如何在subversion中处理解决方案/版本控制

Gra*_*ell 4 svn ankhsvn

我们正在使用ankhsvn来检查我们的.net代码,但是我有两个问题需要解决我们的设置问题.

1 \我认为拥有像svn这样的工具的一个关键原因是你可以回滚到你的代码库的早期版本.如果开发人员只是检查代码,那么如何从颠覆中获得1.1版(比如当前的生产版本)?

2 \在VS中您有解决方案的概念,许多解决方案可能使用相同的项目.如何确保开发人员何时签出解决方案,他们会获得属于该解决方案的项目的相应版本?

duf*_*ymo 5

  1. 您需要了解标签.我们的想法是,当您达到发布X的时间点时,您将在Subversion存储库中创建只读/标记/ release_X.你继续在/ trunk或/ branch上工作; 如果你需要/ tag/release_X,你只需检查一下.
  2. 我不知道"解决方案"的概念是什么.如果您的意思是您有一个共享项目变成JAR或WAR或多个项目使用的DLL或程序集,您可以签入该工件并让其他项目像任何其他第三方JAR一样检查它.

我建议你阅读SVN红豆书.