推荐的源代码管理目录结构?
2022-09-03 14:13:06
我将在新的 J2EE Web 应用程序上使用 Subversion 进行源代码管理。您将建议使用哪种目录结构来组织代码、测试和文档?
我将在新的 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
/...
我在SO上发现了一些可能对您感兴趣的老问题: