我发现自己经常与那些不是特别严格控制版本的人一起工作,所以如果我知道神奇的话,Subversion的以下用例将非常有用。
看起来分支等对此有点重要,但我愿意接受任何有关完成工作的好方法的建议。
答案 0 :(得分:3)
看起来@Martinho Fernandes给了你一个很好的答案,但我想指出Subversion中的分支根本不是重量级的。这是一种廉价,简单,恒定的时间和空间复制操作。使用分支可能会使该过程不易出错:
svn cp
将代码发送到新分支。如果您按照"canonical" repository structure进行操作,则会显示svn cp http://your-repository.com/trunk/ http://your-repository.com/branches/some-name
。svn export
获取代码副本以提供给您的贡献者。svn switch http://your-repository.com/branches/some-name
。svn switch http://your-repository.com/trunk
我知道这似乎并不像使用分支和合并那么简单,但是一旦你掌握了它,你可能不会想要以任何其他方式执行此操作(至少使用Subversion)。
答案 1 :(得分:1)
可能有一个更简单的解决方案,但这应该有效: