我们有一个SVN存储库,它与我们的所有票证,维基等在线存储。出于部署目的,我们需要使用我们无法控制的第二个SVN存储库:我们不能使用svndump,svnload,svnsync等我们可以基本上更新和提交。
在部署时,我想从Dev Repo导出工作副本,然后将其提交到Staging + Live repo。请参阅下面的草图,粗略了解我需要做什么。
是否有SVN命令正在执行此操作?我可以使用svn export命令但是我必须手动添加所有新文件我相信。另外,我想避免在只有少数更改时导出所有文件。因此,我希望每次要部署网站时都避免重新创建S工作副本。
或许有一个更简单的解决方案?
祝你好运
答案 0 :(得分:7)
我建议采用这种方法:
svn co s+l_repo
创建工作副本(初始结帐,可以手动完成)svn export
将您的dev repo导出到此工作副本中,覆盖其中的所有文件svn add --force
易于编写脚本,您可以每晚通过批处理作业运行它。