Kje*_*sen 6 svn windows tortoisesvn visual-studio
在两个不同位置的三台不同的计算机上工作,在颠覆的项目中,我偶尔忘记在一个位置检查东西,这样我就无法处理最新的代码,当我想继续处理项目时在另一个地方.
我相信其他人也遇到过类似的问题.
我可以采取哪些措施来避免这个问题?有用的工具吗?我可以设置通知吗?
我在Windows7 PC上使用Visual Studio 2008和TortoiseSVN.
一个简单的解决方案是右键单击项目的顶层,然后单击"提交".Tortoise向您展示整个项目,包括"非版本化"文件.
设置源树时,这需要一些纪律.例如,如果将二进制输出文件与源代码混合,则会使其变得更加困难.还要确保没有包含源代码的任何目录被忽略.
每日构建.
一个批处理文件(或等价物),它检查到一个新目录并进行构建(在一个理想的世界中运行单元测试) - 如果它没有构建,那么你错过了一些东西.
我没有提供魔杖,只是咒语"提早提交,经常提交"; 除了避免这样的事故,或者至少在它们发生时最小化它们的影响,这也提供了其他优点(例如,如果变更集需要回归,则更细粒度的回滚).这可能需要一个分支,如果主干被认为总是包含"黄金代码",所以你不想提交半生不熟的变更集(并且svn不能完全分支和合并无痛,感叹) - 事实上(在分布式VCS的其他优点是我开始在开源和/或个人项目中从subversion切换到mercurial(又名hg)的一个原因,我可以在这个问题上做主! - )
归档时间: |
|
查看次数: |
311 次 |
最近记录: |