0

我对颠覆很陌生。我现在使用 TortoiseSVN 并且喜欢它,所以想坚持下去。

不过,我确实有问题。我们有许多颠覆存储库,每个存储库都包含单个产品、通用代码库内容或客户代码。我目前连接了大约 20 个存储库。

当我被要求每天对其中的许多进行更改时,很容易发现其中一个已更新且未提交,这导致我在本地进行了几天未添加到存储库中的更改。

这个问题有解决方案吗?如果有一种方法可以检查我机器上所有存储库的更改,那就太好了。

4

2 回答 2

3

有几个选择。使用 TortoiseSVN,您只需选择 SVN 提交选项,它将显示需要提交的任何内容(如果某些内容已更改且未提交,Explorer 还应将覆盖图标从绿色勾号更改)。

另一种选择是从解决方案的根目录下的命令行运行“svn status”。这将显示已修改和不受控制的文件,然后您可以直接从命令行提交或跳回 TortoiseSVN 并从那里提交。

于 2012-07-06T09:11:44.377 回答
0

只是一个想法:

  • 将所有工作副本放在一个文件夹中(或有一个列出工作副本的文件)
  • 接管svn status并循环所有这些 WC。
  • 如果svn status表明某些东西很脏,请去那里提交。

您可以手动启动脚本以查找文件或循环(作为计划任务)。

要在其他人更新任何存储库时获得通知,您可以使用 CommitMonitor 之类的东西:http ://tools.tortoisesvn.net/CommitMonitor.html

于 2012-07-06T09:19:13.170 回答