Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
我可以使用cvs根目录的符号链接来简化服务器整合吗?_Cvs_Symlink - Fatal编程技术网

我可以使用cvs根目录的符号链接来简化服务器整合吗?

我可以使用cvs根目录的符号链接来简化服务器整合吗?,cvs,symlink,Cvs,Symlink,我们正在将两台旧的cvs服务器整合到一个新的机箱中 我曾希望: 更改oldserver1和oldserver2的dns条目(以及一些用户帐户维护)将使移动对cvs用户透明 问题: 由于每个旧服务器上的cvs根不同,我遇到了问题 背景 旧服务器具有以下cvs存储库目录: 旧服务器1 cvs根目录:/cvshome 旧服务器2 cvs根目录:/usr/local/cvs 在发行版上,我们使用的默认存储库目录是/var/cvs。我选择坚持这一点,即: 新服务器cvs根目录:/var/cvs 目

我们正在将两台旧的cvs服务器整合到一个新的机箱中

我曾希望: 更改oldserver1和oldserver2的dns条目(以及一些用户帐户维护)将使移动对cvs用户透明

问题:
由于每个旧服务器上的cvs根不同,我遇到了问题

背景
旧服务器具有以下cvs存储库目录:

  • 旧服务器1 cvs根目录:/cvshome
  • 旧服务器2 cvs根目录:/usr/local/cvs
在发行版上,我们使用的默认存储库目录是/var/cvs。我选择坚持这一点,即:

  • 新服务器cvs根目录:/var/cvs
目标
我希望对现有签出项目的中断最小,即不必查找/替换公司每个硬盘上的所有“根”文件

为了澄清,旧server1的CVSROOT和CVS/Root条目如下所示:

pserver:username@oldserver1:/cvshome
尝试
我试过这个: 在新服务器上创建符号链接

/cvshome points to /var/cvs
ln -s /var/cvs /cvshome
但是,当我尝试更新(即从指向旧服务器1的工作站)时,会出现以下错误:

/cvshome : no such repository
摘要
我可以使用指向cvs存储库的“别名”链接吗

还是我需要“咬紧牙关”并更改所有硬盘上的所有“根”文件

谢谢,

bill

在Linux上,当您向命令提供指向目录的符号链接的路径时,是否附加斜杠会产生不同:

$ ls -l /cvsroot
将列出符号链接的inode,而

$ ls -l /cvsroot/
将列出符号链接指向的目录的内容。如果cvsroot是一个实际目录,那么这种行为与您看到的行为不同


我不确定这是否是您的问题,但请尝试附加斜杠。如果有帮助,您应该能够对存储库根目录下的所有内容进行签出、更新等操作。

在Linux上,当您向指向目录的符号链接发出命令路径时,是否附加斜杠会产生不同:

$ ls -l /cvsroot
将列出符号链接的inode,而

$ ls -l /cvsroot/
将列出符号链接指向的目录的内容。如果cvsroot是一个实际目录,那么这种行为与您看到的行为不同


我不确定这是否是您的问题,但请尝试附加斜杠。如果有帮助,您应该能够对存储库根目录下的所有内容执行签出、更新等操作。

这可能会对某些人有所帮助,很抱歉对旧线程发表评论

对我有效的是在/etc/xinetd.conf中更改--allow root:

server_args = -f --allow-root /usr/local/cvsroot pserver

符号链接/别名现在可以在我移动存储库的新服务器上使用。

这可能会对某些人有所帮助,很抱歉对旧线程发表评论

对我有效的是在/etc/xinetd.conf中更改--allow root:

server_args = -f --allow-root /usr/local/cvsroot pserver
符号链接/别名现在可以在我移动存储库的新服务器上使用