我一直在使用Tortoise SVN + Visual SVN约一年,因为离开了企业界做我自己的创业。有一个在乌龟SVN一个功能,我从来没有想通了:如何临时应用(或存档)Tortoise SVN的PATCH/DIFF更改?
我怎么能捆绑起来一堆改变到贴剂或DIFF文件之一:A)和我共同创办人分享;或者B)将它们归档为可以在我的开发箱上“应用”或“还原”的独立更改?
在我以前的雇主,我们使用一个内部工具,让我们建立所谓的DPK文件,其中包含一组本地更改。您可以将更改后的文件添加到DPK,然后与同事分享。他们可以在Diff工具中查看更改,也可以应用DPK的所有更改来测试您的更改。审查完成后,您可以检查这些更改。您也可以同时应用多个DPK(前提是您没有重叠更改)。
我想在VS2010 IDE中使用Tortoise SVN + Visual SVN实现同样的功能。
我的现实世界的情景是,我有一些待处理的广泛变化,但未完成在我的包装盒上。我想拉上这些变化,并店他们在一个DIFF文件,回复的变化,转移到别的事情,工作对,并在几天再涂我从存档的DIFF文件的变化。
哦,来吧人。这是一个完全离谱的答案,浪费时间。显然,我不会因为这个问题而放弃SVN。我可以在休闲论坛上了解轻量级,但在StackOverflow等论坛上这不是一个合适的答案。 – 2011-06-05 21:42:20
它不是一个答案。这就是为什么我发布它作为评论。老实说,你正在做的是DVCS对SVN的巨大优势,所以...例如Git可以自动发送带有补丁的电子邮件。你可以使用分支来做很多事情。 – alternative 2011-06-05 21:43:12
够公平的,但即使像这样的评论比“信号”更“噪音”。无论如何,在没有真正的解决方案的情况下,我只需将更改后的文件XCOPY到目录中,然后在几天后再进行手动比较,然后在BeyondCompare中引入旧的更改。这会工作,但它是如此的20世纪。 – 2011-06-05 21:48:48