Svn 根据Subversion repo同步文件夹

Svn 根据Subversion repo同步文件夹,svn,command-line,nant,nantcontrib,Svn,Command Line,Nant,Nantcontrib,有没有一种快捷的方法,命令行工具或其他什么工具,可以查看文件夹并计算出添加新文件、删除旧文件、更新现有文件然后提交所有文件所需的SVN操作 我正通过南特联系这件事,我不想自己去做 谢谢您可以构建一个脚本来解析svn status的输出(如果愿意,您可以添加--xml),删除不再存在的内容(!),添加未版本的内容(?)然后提交所有内容。您可以构建一个脚本,解析svn status的输出(如果愿意,您可以添加--xml),删除不再存在的内容(!),添加未版本的内容(?)然后提交所有内容。我假设您要自

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

我正通过南特联系这件事,我不想自己去做


谢谢

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

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

我假设您要自动同步的文件夹是一个版本控制的文件夹

如果是这样,就跑吧

svn add -R syncedfolder
将所有新文件添加到版本控制


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

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

如果是这样,就跑吧

svn add -R syncedfolder
将所有新文件添加到版本控制


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

@Johannes-谢谢-我现在只是每次删除并重新添加。这是我需要的。删除和重新添加有令人讨厌的副作用,扔掉历史。。。对大多数存储库来说都不太好:)我知道-不过在这种情况下,我不介意,我只需要跟踪修订。@Johannes-谢谢-我现在每次都在删除和重新添加。这是我需要的。删除和重新添加有令人讨厌的副作用,扔掉历史。。。对大多数存储库来说都不太好:)我知道——不过在这种情况下,我不介意,我只需要跟踪修订。