移动 CVS 服务器。我们如何在不再次检查所有内容的情况下更改主机?
Moved CVS Server. How do we change the host without checking everything out again?
我们在工作的地方使用 CVS,不仅用于代码,还用于 word 文档和类似的东西。每个人都使用 Tortoise GUI 访问 CVS。
我们最近移动了 CVS 服务器,因此 IP 地址发生了变化。现在所有下载的模块都不link了。我们可以使用新的 IP 地址再次检查所有内容,但是有些人在移动之前没有检查他们的新东西。
我知道有隐藏的 "CVS" 目录保存着旧的 IP 地址。如果你们不知道使用乌龟修复此问题的方法,我将在 Java 中编写一些内容以递归更新每个目录中的 CVS/ROOT 文件。提前致谢!
是的,只需 "manually" 更改所有 CVS/Root
文件。这是一个脚本。
#!/bin/bash
#From current directory, look for all CVS/Root files and change the contents to the given argument.
root=""
find . -path '*/CVS/Root' -exec bash -c "echo $root > \"{}\" " \;
我们在工作的地方使用 CVS,不仅用于代码,还用于 word 文档和类似的东西。每个人都使用 Tortoise GUI 访问 CVS。
我们最近移动了 CVS 服务器,因此 IP 地址发生了变化。现在所有下载的模块都不link了。我们可以使用新的 IP 地址再次检查所有内容,但是有些人在移动之前没有检查他们的新东西。
我知道有隐藏的 "CVS" 目录保存着旧的 IP 地址。如果你们不知道使用乌龟修复此问题的方法,我将在 Java 中编写一些内容以递归更新每个目录中的 CVS/ROOT 文件。提前致谢!
是的,只需 "manually" 更改所有 CVS/Root
文件。这是一个脚本。
#!/bin/bash
#From current directory, look for all CVS/Root files and change the contents to the given argument.
root=""
find . -path '*/CVS/Root' -exec bash -c "echo $root > \"{}\" " \;