【发布时间】:2014-02-05 17:56:04
【问题描述】:
我正在尝试在学校计算机上的帐户上设置 cvs(教授建议我们使用它)。但是,我之前已经在此帐户上安装了它,但由于某种原因它无法正常工作。所以我试图再次完成设置过程并找出问题所在。以下是他们给出的说明的简短摘要:
a. edit .bashrc and .bash_profile to add this line:
export CVSROOT=$HOME/CVS
b. issue these commands to create the master CVS repo dir:
echo $CVSROOT # confirm that CVSROOT is set
那就是它坏掉的地方。即使我在 .bashrc 和 .bash_profile 中添加了步骤 a 中的行,CVS 仍然无法识别我的 CVSROOT 已设置。当我执行命令echo $CVSROOT 时,我没有得到任何输出。
mdw7326@newyork:~$ echo $CVSROOT
mdw7326@newyork:~$
我尝试为自己研究,但到目前为止我一直很不走运。我知道我在 linux 周围的方式,但我不是 Guru,我希望有更多专业知识的人以前见过这个问题。我不确定它是否完全相关,但我在 Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-58-generic-pae i686) 上
[更新]
当我在变量列表中显示 env CVSROOT IS 时
【问题讨论】:
-
我知道这与问题无关,但是您是否可以选择使用另一个版本控制系统来代替 CVS?当今有许多现代和分布式版本控制系统可用,它们在许多方面都比 CVS 好得多(例如 git)
-
我不得不向我的导师询问这件事,但我认为根据我在这里的 pas c 课程的经验,答案是否定的。 cs部门对使用cvs和try真的很严格。
-
@user3276397 'echo $SHELL' 是什么意思?
-
@PeterL。 'echo $SHELL' 的输出是 '/bin/bash'
-
@mdw7326 你试过打开一个新的shell吗?尝试从您的 .bashrc 中回显某些内容以表明它正在被采购。