rsync只有在svn控制下的文件

如何从版本控制下的文件和文件不受版本控制的文件目录中,仅同步svn控制文件。 只有svn控制文件需要rsynced。

动机是只有必要的文件移动到生产,并保留所有其他文件,如在.svn文件夹。 如果这些文件在公共服务器上,则存在安全风险。

我想在SVN控制下生成一个文件列表(必须有一个svn命令),然后使用rsync的--files-from=FILE选项(请参阅man rsync )。

不知道为什么你会这样做。 将svn export做你想要的? 这可以用来设置一个你使用rsync的树。

对于生产或testing网站,我通常build议从已导出和存档的版本进行更新。 归档通过发布周期进行推广。