开发者

Export SVN dir from one repository and commit to another one

开发者 https://www.devze.com 2023-03-01 17:25 出处:网络
We have an SVN repository which is stored online with all our tickets, wikis, etc. For deployment purposes, we need to use a second SVN repository on which we have no control: we cannot use svndump, s

We have an SVN repository which is stored online with all our tickets, wikis, etc. For deployment purposes, we need to use a second SVN repository on which we have no control: we cannot use svndump, svnload, svnsync, etc. We ca开发者_运维百科n update and commit basically.

At deployment time, I would like to export a working copy from Dev Repo and then commit it to Staging+Live repo. Please see following sketch for a rough idea of what I need to do.

Export SVN dir from one repository and commit to another one

Is there an SVN command doing just that? I could use the svn export command but then I would have to add all new files by hand I believe. Also, I would like to avoid to export all the files when only few changed. So I would like to avoid recreating the S working copy each time I want to deploy the site.

Or maybe there is a much simpler solution?

Best regards


I'd suggest this approach:

  • create a working copy via svn co s+l_repo (initial checkout, can be done manually)
  • export your dev repo via svn export into this working copy, overwriting all files in it
  • add all new files via svn add --force
  • commit your working copy to s+l repo

Easily scripted, and you can run it via a batch job every night.

0

精彩评论

暂无评论...
验证码 换一张
取 消