用于部署的SVN复制文件

时间:2018-08-05 15:27:09

标签: svn deployment

有人知道是否有可能通过较早的提交来制作一种部署程序包。

我的情况是我只有一个存储库是我的主存储库。我进行更改并提交我的东西。现在,我将仔细浏览提交内容,然后将提交的文件复制到服务器。 (在服务器上,我必须导航到文件所在的文件夹,然后复制)

我想要的是一个包含所有已更改文件的文件夹。因此,我可以将文件夹复制到服务器,所有已更改的文件都将被替换,并且我的文件夹结构没有更改。

还是有人可以更好地部署更改?

1 个答案:

答案 0 :(得分:1)

如果我正确理解,“所有更改的文件”表示您已提交的所有修改,可能是在多个提交上。如果可以从服务器访问存储库,则可以执行简单的svn update。但这需要一个初始svn checkout,您仍然应该可以这样做。

下一个最好的办法是使用rsync代替副本。它只会复制更改,因此您不必指定要复制的文件:只需将其应用于存储库的顶层目录(根节点)。