Index: vcpx/changes.py
===================================================================
--- vcpx/changes.py	(revision 1627)
+++ vcpx/changes.py	(revision 1630)
@@ -41,4 +41,5 @@
         self.unidiff = None # This is the unidiff of this particular entry
         self.is_directory = False # This usually makes sense only on ADDs and DELs
+        self.is_symlink = False
 
     def __str__(self):
@@ -59,4 +60,6 @@
         if self.is_directory:
             s += ', DIR'
+        if self.is_symlink:
+            s += ', SLNK'
         s += ')'
         if isinstance(s, unicode):
Index: vcpx/repository/aegis/__init__.py
===================================================================
--- vcpx/repository/aegis/__init__.py	(revision 1562)
+++ vcpx/repository/aegis/__init__.py	(revision 1631)
@@ -13,4 +13,9 @@
 
 class AegisRepository(Repository):
+    USAGE_BUILD = 'build'
+    USAGE_CONFIG = 'config'
+    USAGE_MANUAL_TEST = 'manual-test'
+    USAGE_SOURCE = 'source'
+    USAGE_TEST = 'test'
 
     def _load(self, project):
@@ -47,7 +52,10 @@
         return rc
 
-    def project_file_list_get(self):
+    def project_file_list_get(self, usage = None):
         cmd = self.command("-project", self.module,
                            executable = "aelpf")
+        if usage:
+            cmd.append('--usage')
+            cmd.append(usage)
         aelpf = ExternalCommand (cwd="/tmp", command=cmd)
         output = aelpf.execute(stdout = PIPE, stderr = STDOUT)[0]
Index: vcpx/repository/aegis/target.py
===================================================================
--- vcpx/repository/aegis/target.py	(revision 1628)
+++ vcpx/repository/aegis/target.py	(revision 1631)
@@ -36,8 +36,11 @@
         """
 
+        config_files = \
+            self.repository.project_file_list_get(self.repository.USAGE_CONFIG)
+
         #
         # The invocation for the initialcommit does not receive entries.
         #
-        if isinitialcommit:
+        if isinitialcommit or not config_files:
             self.__new_file("aegis.conf", "config")
             self.__config_file(self.repository.basedir, "aegis.conf")
