SVN 设置帮助
我正在设置 VisualSVN。 它带有一个“存储库”存储库。 我的问题非常简单,我希望,我是否在根目录下创建一个存储库,然后为我想要管理的每个项目添加一个新文件夹? 或者我是否在每个新项目的根“Repositores”下创建一个新存储库?
I am setting up VisualSVN. It comes with a "Repositories" repo. My question is pretty simple I hope, do I create a single repository under the root and then add a new folder for each project I want to manage? or do I create a new repository under the root "Repositores" for each new project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我将所有项目都放在一个存储库中。 每个项目都有一个包含主干、标签和分支子文件夹的文件夹。 这样做的一个缺点是任何提交都会增加存储库的修订版本,但我没有在代码中的任何位置显示修订版本号。
I have all of my projects in a single repository. Each project gets a folder with a trunk, tags, and branches subfolder. One drawback to this is that any commit increments the revision of the repository, but I don't show the revision number anywhere in my code.
如果您的项目是相关的,那么我将在根目录下创建一个存储库,然后为我想要管理的每个项目添加一个新文件夹。 单个存储库可以包含一个包含不同项目的项目组。
如果您的项目不相关,则为每个项目创建一个新的存储库。 那么每个项目将属于不同的项目组。
If your projects are related, then I would create a single repository under the root and then add a new folder for each project I want to manage. A single repository could contain a project group which contains different projects.
If your projects are unrelated, then create a new repository for each project. Then each project will belong to different project group.
需要考虑的一些事项:
SVN 书籍的第 5 章深入探讨了这个问题:
http://svnbook.red- bean.com/en/1.5/svn-book.html#svn.reposadmin.projects.chooselayout
您无法在存储库之间执行 svn copy/svn move 操作,但可以在目录之间执行。
它更像是一门艺术,而不是一门科学,这取决于项目将共享多少源代码。
它更像是一门艺术,而
Some things to consider:
Chapter 5 of the SVN Book delves into this question:
http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.reposadmin.projects.chooselayout
You cannot perform svn copy/svn move operations between repositories, but you can between directories.
It's more of an art than a science, and it comes down to how much source code the projects will be sharing.