我通常有
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
/...