我将在新的J2EE Web应用程序上使用Subversion进行源代码控制.您建议使用什么目录结构来组织代码,测试和文档?
我通常有
Project Directory src - actual source doc - documentation lib - libraries referenced from source dep - installation files for dependencies that don't fit in lib db - database installation script
在使用Visual Studio时,我不确定它在java世界中的工作原理是否相同.但我通常把东西放在src中的不同项目文件夹中.对于每个源项目,都有一个单独的测试项目.构建文件放在主项目目录中.我通常在那里放置一个自述文件,记录如何设置项目,如果它需要的不仅仅是检查.
编辑:这是项目单一工作结账的结构.对于修订控制系统中的每个分支/标记,它将被复制(请记住,在大多数SVN系统中,副本很便宜).Subversion下面的上面示例如下所示:
/project /trunk /src /doc /... /branches /feature1 /src /doc /... /feature2 /src /doc /...