Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何找到所有需要提交的subversion存储库?_Svn - Fatal编程技术网

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

Svn 如何找到所有需要提交的subversion存储库?,svn,Svn,我对颠覆很陌生。我现在用的是乌龟,我喜欢它,所以我想继续用它 然而,我确实有一个问题。我们有许多subversion存储库,每个存储库包含单个产品、通用代码库或客户代码。我现在连接了大约20个存储库 由于我每天都要对其中的许多内容进行更改,因此很容易发现其中一项内容已更新且未提交,这导致我在本地进行了更改,但这些更改已经好几天没有添加到存储库中 这个问题有解决办法吗?如果有一种方法可以检查我机器上所有存储库的更改,那就太好了。有两种选择。使用TortoiseSVN,您只需选择SVN提交选项,它将

我对颠覆很陌生。我现在用的是乌龟,我喜欢它,所以我想继续用它

然而,我确实有一个问题。我们有许多subversion存储库,每个存储库包含单个产品、通用代码库或客户代码。我现在连接了大约20个存储库

由于我每天都要对其中的许多内容进行更改,因此很容易发现其中一项内容已更新且未提交,这导致我在本地进行了更改,但这些更改已经好几天没有添加到存储库中


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

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


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

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

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

只是一个想法:

  • 将所有工作副本放在一个文件夹中(或有一个列出工作副本的文件)
  • 获取
    svn状态
    并在所有这些WCs上循环
  • 如果
    svn status
    指示有脏东西,请转到那里并提交
您可以手动启动脚本以查找文件,也可以循环(按计划任务)

如果有任何回购协议是从其他人处更新的,要获得通知,您可以使用类似于承诺人的东西:

只是一个想法:

  • 将所有工作副本放在一个文件夹中(或有一个列出工作副本的文件)
  • 获取
    svn状态
    并在所有这些WCs上循环
  • 如果
    svn status
    指示有脏东西,请转到那里并提交
您可以手动启动脚本以查找文件,也可以循环(按计划任务)

如果有任何回购协议是从其他人处更新的,要获得通知,您可以使用类似于CommitMonitor的东西: