更新Subversion存储库以镜像工作副本,包括更改

时间:2014-02-11 04:50:36

标签: svn

我正在尝试使用Subversion执行备份,但在确保我要更新的文件夹与我的Subversion repo目录同步时遇到了麻烦。

看,东西不断变化 - 删除了文件夹,添加了新内容等等。这就是问题 - 如何更新我的Subversion仓库并让Subversion自动识别出哪些内容发生了变化?

基本上,我可以通过执行以下操作来牺牲Subversion的差异功能(以及所有以前的备份)的唯一方法是通过执行以下操作来牺牲Subversion的差异功能(以及之前的所有备份):

  1. 从我的subversion repo中检出目录 - 让我们调用x-folder
  2. svn删除目录的内容
  3. svn commit
  4. 将我想要更新的数据(我新的,新鲜的,略有改动的数据)复制到Subversion到x-folder
  5. svn add
  6. svn commit
  7. 我玩过其他一些场景但遇到了其他问题。

    那么,我究竟如何使用Subversion存储正在运行的备份?我错过了一些完全明显的东西吗

1 个答案:

答案 0 :(得分:0)

  

我究竟如何使用Subversion存储正在运行的备份?

绝不是

  

我错过了一些完全明显的东西吗?

是。 Subversion(和任何其他VCS)不是备份系统不得使用作为备份的替代

如果你希望某个文件夹在Subversion存储库中存储新状态,你可以(虽然非常难看)

  • 将此文件夹转换为Somepath
  • Somerepo的工作副本
  • 使用任何工具检测WC内的变化
  • 如有更改 - 请运行svn commit -m "SOME EXPLANATION HERE"