有人知道是否有可能通过较早的提交来制作一种部署程序包。
我的情况是我只有一个存储库是我的主存储库。我进行更改并提交我的东西。现在,我将仔细浏览提交内容,然后将提交的文件复制到服务器。 (在服务器上,我必须导航到文件所在的文件夹,然后复制)
我想要的是一个包含所有已更改文件的文件夹。因此,我可以将文件夹复制到服务器,所有已更改的文件都将被替换,并且我的文件夹结构没有更改。
还是有人可以更好地部署更改?
答案 0 :(得分:1)
如果我正确理解,“所有更改的文件”表示您已提交的所有修改,可能是在多个提交上。如果可以从服务器访问存储库,则可以执行简单的svn update
。但这需要一个初始svn checkout
,您仍然应该可以这样做。
下一个最好的办法是使用rsync
代替副本。它只会复制更改,因此您不必指定要复制的文件:只需将其应用于存储库的顶层目录(根节点)。