【发布时间】:2009-03-29 10:24:48
【问题描述】:
是否有一种快速的方法、命令行工具或其他方式,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的 SVN 操作?
我正在通过 nant 连接它,不想自己搞砸。
谢谢
【问题讨论】:
标签: svn command-line nant nantcontrib
是否有一种快速的方法、命令行工具或其他方式,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的 SVN 操作?
我正在通过 nant 连接它,不想自己搞砸。
谢谢
【问题讨论】:
标签: svn command-line nant nantcontrib
您可以构建一个脚本来解析svn status 的输出(如果您愿意,可以添加--xml)并删除不再存在的内容(!),添加未版本化的内容(?)然后提交所有内容。
【讨论】:
我假设您要自动同步的文件夹是版本化文件夹?
如果是这样,就运行
svn add -R syncedfolder
将所有新文件添加到版本控制中。
如果您更新了现有文件,svn 会自动检测这些文件。此外,svn 会将您删除的文件检测为“丢失”,当您提交“同步文件夹”时,这些丢失的文件将自动在存储库中删除。
【讨论】: