如何备份更新的源代码文件

时间:2011-08-19 22:54:14

标签: c# visual-studio-2010 svn

我使用svn作为Visual Studio 2010的AnkhSVN 2的源代码控制。我经常在一张票上工作,而不是在没有完成第一张票的情况下切换到另一张票。有没有快速的方法来备份第一张票的更新文件?这将通过仅管理相关更改来简化编码。

3 个答案:

答案 0 :(得分:4)

你可以

  1. 为您正在处理的svn分支创建补丁文件
  2. 然后还原您的更改
  3. 处理新故障单并提交
  4. 重新申请补丁

答案 1 :(得分:0)

我要问的问题是“软件是否构建”。如果是,请将其检入源控件。如果没有,请将其置于其所处的状态,并将其检入源代码控制。

您不必检查行李箱,您可以随时拥有一个用于中间代码的分支,然后在您完成机票时将其签入行李箱。

答案 2 :(得分:0)

您应该为每张票使用feature branch,并在完成后将每个分支重新集成到行李箱中。在使用--reintegrate选项最终将功能分支重新集成到主干之前,请务必阅读SVN书籍以了解使用功能分支时的最佳实践,尤其是定期从主干到功能分支的合并。

您还可以创建一个补丁,将其保存在某处,还原所有内容,然后开始处理ticket2。但它很脆弱:你会忘记你的补丁在哪里,丢失它们,或者由于第二张票上的工作引起的冲突而难以应用它们。而且从一张票到另一张票也很难。功能分支是最合适的解决方案,恕我直言。