1

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

我正在通过 nant 将其连接起来,并且不想自己搞砸。

谢谢

4

2 回答 2

2

您可以构建一个脚本来解析svn status(您可以根据需要添加--xml)的输出并删除不再存在的内容(!),添加未版本化的内容(?),然后提交所有内容。

于 2009-03-29T10:38:37.343 回答
2

我假设您要自动同步的文件夹是版本化文件夹?

如果是这种情况,只需运行

svn add -R syncedfolder

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

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

于 2009-03-29T11:05:16.747 回答