SVN如何从单一提交中导出文件?

时间:2012-02-28 13:00:44

标签: svn

是否有可能导出在单次提交中已更改或修改的文件?

这对于在将Web服务器提交到存储库之后部署对Web服务器的更改非常有用(假设服务器没有要更新的svn)。

5 个答案:

答案 0 :(得分:1)

控制台,Windows不友好

工作副本中的

svn diff --summarize -r N-1:N会生成受影响范围文件的列表(每行带有状态指示符的文件,空格分隔)。

你只有

  • gawk获得$ 2
  • 将结果传递给xargs

如果在范围内有更多的1个修订版,则在gawk之后添加一个额外的步骤:sort -u

答案 1 :(得分:0)

提交更改,当窗口打开时,选择已选中的文件并右键单击导出到(目标)

答案 2 :(得分:0)

应该可以使用diff在两个修订版之间创建svn diff -r rev1:rev2更改。 More information here.然后,您可以将diff文件应用到您的网站。

答案 3 :(得分:0)

答案 4 :(得分:0)

易。显示日志信息。通过单击Ctrl选择要比较/导出的两个提交。右键单击选择“比较修订”。然后会出现一个名为“Files changed”的对话框。您将看到提交之间已更改的文件列表。选择所有文件,然后右键单击以导出。 :P