将文件夹与Subversion存储库同步

时间:2009-03-29 10:24:49

标签: svn command-line nant nantcontrib

是否有快速方法,命令行工具或其他任何东西,它会查看文件夹并计算出添加新文件,删除旧文件,更新现有文件然后提交所有文件所需的SVN操作?

我正在通过nant把它挂起来,并且不想让自己弄得一团糟。

感谢

2 个答案:

答案 0 :(得分:2)

您可以构建一个解析svn status输出的脚本(如果愿意,可以添加--xml)并删除不再存在的任何内容(!),添加任何内容unversioned(?)然后提交所有内容。

答案 1 :(得分:2)

我认为您想要自动同步的文件夹是版本化文件夹吗?

如果是这种情况,请运行

svn add -R syncedfolder

将所有新文件添加到版本控制中。

如果您更新了现有文件,svn将自动检测这些文件。此外,您删除的文件将被svn检测为“缺失”,当您提交“syncedfolder”时,这些丢失的文件将自动在存储库中删除。