我试图将Subversion从1.6升级到1.7并遇到问题。
我正在使用Linux Redhat 5,我只安装SVN服务器而不使用Apache。然后我通过Eclipse Kepler访问subversion。我使用了CollbaNet的rpm来升级我的SVN版本,而且所有版本似乎都有效了
当我运行svn --version时,我得到了
svn,版本1.7.16(r1569520) 编译于2014年4月9日,14:32:02
然后我从我的存储库中检查了一些测试分支,但我没有看到任何变化或好处。工作副本在每个目录中仍然有一个.svn文件夹,但仍需要很长时间才能检出或提交更改。
安装中是否有任何遗漏,我按照CollabNet的说明进行了处理。我是否需要做任何事情才能让它识别1.7?
我应该将它添加到与我们的svn实时版本并行运行的测试服务器上。 Eclipse有两个服务器的存储库。
如果您需要更多信息,请告知我们,如果您确实告诉我,我将根据需要提供
感谢
答案 0 :(得分:4)
一般来说,服务器端升级不会影响您的客户端。客户端仍然基于Subversion 1.6。您必须升级客户端才能从the client-side improvements中受益。
换句话说,将您在Eclipse中使用的svn插件(Subclipse / Subversive或您在IDE中使用的任何内容)升级到最新版本。
答案 1 :(得分:0)
sudo yum update
sudo yum groupinstall "Development tools"
sudo yum groupinstall "Additional Development"
wget https://archive.apache.org/dist/subversion/subversion-1.7.8.tar.gz
tar zxvf subversion-1.7.8.tar.gz
cd subversion-1.7.8
./get-deps.sh
./configure
make
make check
sudo make install
在我的系统上,这似乎将二进制文件放在/ usr / local / bin / svn中,而1.6二进制文件位于/ usr / bin / svn中,因此您可能需要设置别名。