有没有一种快速的方法、命令行工具或其他任何东西,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的 SVN 操作?
我正在通过 nant 将其连接起来,并且不想自己搞砸。
谢谢
有没有一种快速的方法、命令行工具或其他任何东西,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的 SVN 操作?
我正在通过 nant 将其连接起来,并且不想自己搞砸。
谢谢
您可以构建一个脚本来解析svn status
(您可以根据需要添加--xml
)的输出并删除不再存在的内容(!
),添加未版本化的内容(?
),然后提交所有内容。
我假设您要自动同步的文件夹是版本化文件夹?
如果是这种情况,只需运行
svn add -R syncedfolder
将所有新文件添加到版本控制。
如果您更新了现有文件,svn 将自动检测这些文件。此外,您已删除的文件将被 svn 检测为“丢失”,当您提交“同步文件夹”时,这些丢失的文件将自动在存储库中删除。