Svn 根据Subversion repo同步文件夹
有没有一种快捷的方法,命令行工具或其他什么工具,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的SVN操作 我正通过南特联系这件事,我不想自己去做Svn 根据Subversion repo同步文件夹,svn,command-line,nant,nantcontrib,Svn,Command Line,Nant,Nantcontrib,有没有一种快捷的方法,命令行工具或其他什么工具,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的SVN操作 我正通过南特联系这件事,我不想自己去做 谢谢您可以构建一个脚本来解析svn status的输出(如果愿意,您可以添加--xml),删除不再存在的内容(!),添加未版本的内容(?)然后提交所有内容。您可以构建一个脚本,解析svn status的输出(如果愿意,您可以添加--xml),删除不再存在的内容(!),添加未版本的内容(?)然后提交所有内容。我假设您要自
谢谢您可以构建一个脚本来解析
svn status
的输出(如果愿意,您可以添加--xml
),删除不再存在的内容(!
),添加未版本的内容(?
)然后提交所有内容。您可以构建一个脚本,解析svn status
的输出(如果愿意,您可以添加--xml
),删除不再存在的内容(!
),添加未版本的内容(?
)然后提交所有内容。我假设您要自动同步的文件夹是一个版本控制的文件夹
如果是这样,就跑吧
svn add -R syncedfolder
将所有新文件添加到版本控制
如果已更新现有文件,svn将自动检测这些文件。此外,svn将检测到您已删除的文件为“缺失”,当您提交“syncedfolder”时,这些缺失的文件将在存储库中自动删除。我假设您要自动同步的文件夹是一个版本化的文件夹 如果是这样,就跑吧
svn add -R syncedfolder
将所有新文件添加到版本控制
如果已更新现有文件,svn将自动检测这些文件。此外,svn将检测到您已删除的文件为“丢失”,当您提交“syncedfolder”时,这些丢失的文件将在存储库中自动删除。@Johannes-谢谢-我现在只是每次删除并重新添加。这是我需要的。删除和重新添加有令人讨厌的副作用,扔掉历史。。。对大多数存储库来说都不太好:)我知道-不过在这种情况下,我不介意,我只需要跟踪修订。@Johannes-谢谢-我现在每次都在删除和重新添加。这是我需要的。删除和重新添加有令人讨厌的副作用,扔掉历史。。。对大多数存储库来说都不太好:)我知道——不过在这种情况下,我不介意,我只需要跟踪修订。