如何找到需要提交的所有subversion存储库?

时间:2012-07-06 09:05:22

标签: svn

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

但是,我确实遇到了问题。我们有许多subversion存储库,每个存储库包含单个产品,通用代码库或客户代码。我已经联系了大约20个存储库。

由于我被要求每天更改其中的许多内容,因此很容易发现其中一个已更新且未提交,导致我在本地进行了一些尚未添加到存储库中的更改天。

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

2 个答案:

答案 0 :(得分:3)

有几种选择。使用TortoiseSVN,您只需选择SVN提交选项,它将显示需要提交的任何内容(如果某些内容已更改且未提交,资源管理器也应从绿色勾选中更改覆盖图标。)

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

答案 1 :(得分:0)

只是一个想法:

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

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

如果任何回购信息是从其他人那里更新的,那么你可以使用像CommitMonitor这样的东西:http://tools.tortoisesvn.net/CommitMonitor.html