我正在设置一个全新的 SVN 服务器。我们所有的各种项目都有一个文档文件,其中包含有关程序的信息。如果我使用标准设置存储库:
/projectA/trunk
/projectA/branch
/projectA/tags
我在哪里存储程序文档?我应该为文档设置一个单独的存储库吗?添加一个新的子目录/projectA/docs?
标准是什么?
最佳答案
对我来说,文档是项目的一部分。例如,它应该在 /projectA/trunk/doc
中。
这样,
- 如果你创建了一个特性分支,新的特性可以在这个分支中记录下来,这个新的文档可以在特性完成后重新集成到主干中,或者如果特性被放弃则被放弃
- 如果您创建一个维护分支,该维护分支将引用创建该分支时的产品文档
- 如果您为 1.0 版创建了一个标签并且现在正在开发 4.0 版,您仍然可以引用该标签以取回 1.0 版的文档。
顺便说一句,在项目构建过程中自动创建文档通常是个好主意。文档就像源代码。
关于svn - 当使用/trunk/tags/branches 设置一个标准的颠覆服务器时,你在哪里存储程序文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20005072/