svn - 当使用/trunk/tags/branches 设置一个标准的颠覆服务器时,你在哪里存储程序文档?

标签 svn tortoisesvn

我正在设置一个全新的 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/

相关文章:

svn - Apache Subversion 中 `svn add` 和 `svn commit` 的区别

svn - 如何解决不使用 SVN 命令而意外删除、重命名或移动的问题

java - 乌龟 SVN - 从 SVN 存储库获取项目并从本地 checkin

tortoisesvn - 在打开 Tortoise SVN 修订图之前如何过滤它?

SVN推送变化

svn - TortoiseSVN错误: "OPTIONS of ' https://.。 .' could not connect to server (...)"

svn - 如何将 SVN 用户映射到 Jenkins 人员

java - 如何与SVNKit合并类似 "svn merge"

svn - 企业架构师和颠覆

windows - 没有 Cygwin 的 Windows 上的 Git?