我对颠覆很新。我现在使用TortoiseSVN并喜欢它,所以我想坚持下去。
但是,我确实遇到了问题。我们有许多subversion存储库,每个存储库包含单个产品,通用代码库或客户代码。我已经联系了大约20个存储库。
由于我被要求每天更改其中的许多内容,因此很容易发现其中一个已更新且未提交,导致我在本地进行了一些尚未添加到存储库中的更改天。
这个问题有解决方法吗?如果有办法检查我机器上所有存储库的更改,那就太好了。
答案 0 :(得分:3)
有几种选择。使用TortoiseSVN,您只需选择SVN提交选项,它将显示需要提交的任何内容(如果某些内容已更改且未提交,资源管理器也应从绿色勾选中更改覆盖图标。)
另一种选择是运行" svn status"从解决方案的根目录下的命令行。这将显示已修改和未受控制的文件,您可以直接从命令行提交或跳回TortoiseSVN并从那里提交。
答案 1 :(得分:0)
只是一个想法:
svn status
并循环遍历所有这些WCs。svn status
表示某些东西很脏,那就去那里提交。您可以手动启动脚本以查找文件或循环(按计划任务)。
如果任何回购信息是从其他人那里更新的,那么你可以使用像CommitMonitor这样的东西:http://tools.tortoisesvn.net/CommitMonitor.html