CSVN安装配置
一、下载好JDK和CSVN源码包。下载之后解压。
1.解压DJK到 /usr/local/src (路径可以自己选择)
#tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/src
2.配置环境
#vim /etc/profile
在最后一行添加
export JAVA_HOME=/usr/local/src/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意修改自己的路径和版本
3. 使配置文件生效
#source /etc/profile
4.查看Java版本.
#java --version
注意:如果输入配置文件之后,版本号并不是你所下载的版本请卸载系统自带的JDK。
第一步:rpm查询java安装包名称
#rpm -qa | grep java
第二步:删除安装包
#rpm -e --nodeps 接文件名
之后再重读配置文件
#source /etc/profile
二、开始安装CSVN源码包,安装到/usr/local/src
1.解压文件
#tar -zf CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz
2.创建一个CSVN用户,并给他权限,执行命令一下命令。
1).#groupadd svn
#创建svn用户组、
2).#useradd -g svn svnuse
r #创建用户svnuser ,并加入svn组
3).#echo 123456|passwd --stdin svnuse
r #给用户svnuser设置密码
4).#chown -R svnuser:svn /usr/local/src/csvn/data
#设置csvn目录及其子目录的属组为svn
5).#chmod +w /etc/sudoers
#设置csvn目录的组权限为读写执行
6).#chown -R svnuser:svn /usr/local/srccsvn/data
#设置data目录的属主为svnuser,属组为svn
7).#设置sudu权限
#vim /etc/sudoers
在里面添加一行
#svnsuer ALL=(ALL) ALL
这时候会报错 保存不了 所以要给他加上可写的权限
#chmod -w /etc/sudoers
3.给他安装 #/usr/local/src/csvn/bin/csvn-httpd install
三、启动csvn
#cd /usr/local/usr/csvn/bin
#./csvn start
最后在浏览器中输入 httpd://192.168.43.96:3343/csvn
输入账号密码
访问成功
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。 一、TortoiseSVN 安装 下载地址:https://tortoisesvn.net/downloads.html, 页面里有语言包补丁的下载链接。
二、建立SVN Repository
1、假设要放置 Repository的地方是E盘。您需要先建立一个空的目录。以下面的例子而言,我们在E槽下面建立了一个名为svn_repo的目录。SVN并没有限定Repository目录名称。您可以建立任何您自己喜欢的名称。但是,强烈建议勿使用非英文的档名(如中文或日文)。
2、在E:\svn_repo的Icon上面,按下鼠标右键后,选择TortoiseSVN->Create repository here。
3、会看到如下的一个窗口,这个窗口主要是问您,您希望使用的Repository数据库格式是FSFS还是BDB。基本上,请选择FSFS就可以了。按下OK按钮后,您将可以看到下一个画面。
这就表示您的SVN repository已经成功的建立了。接下来就是要把您的档案备份进来。日后,只要需要使用这个repository,我们就可以使用 file:///E:/SVN_REPO表示它。SVN就是透过这种URL的方式到如何与Repository取得联系。各种URL的格式如下:
file:///磁盘驱动器|/repository所在目录/子目录
http://账号@服务器名称/ repository所在目录/子目录
https://账号@服务器名称/ repository所在目录/子目录
svn+ssh://账号@服务器名称/ repository所在目录/子目录
其中,http表示使用一般的超文字传输通讯协议。https表示使用加密的超文字传输通讯协议。svn+ssh表示透过SSH加密通讯的管道,进行存取。
4、建立一个working目录
所谓的Working目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在 Working目录下面工作,等到适当时机在commit到repository中。举例来说,我们想在D盘下面建立一个名为working的目录。首先先把这个目录建立出来。
5、在档案管理员中按下右键后(您可以在working目录的icon上按,也可进入working目录后,在空白的地方按),选择SVN checkout。
可以看到如下的画面:
首先我们要填入的是repository的位置,对于SVN来说,repository的位置都是URL。由于我们前面已经在E槽建立一个repository,因此,我们现在要在URL of repository这一栏填入file:///E:/svn_repo/。
接着,稍微看一下Checkout directory,这个字段应该要指向您的working目录。确认后,按下OK按钮,您应该可以看到如下的讯息窗口。这样就表示动作完成。 6、假设已经编辑好档案,准备把他们放到SVN的repository中。您需要在my_prj目录的icon上面,按鼠标右键,并且选择TortoiseSVN->Add: 7、接着,TortoiseSVN会把准备要加入的档案及目录,显示给您看。打勾的就是等下要被加入到Repository中的。如果您有某些档案或是目录不想在这次加入,您可以让该项目不要被勾选。如此,它就不会被加入到Repository去。 8、这是表示working目录中的档案与Repository中的档案还没有同步。现在我们要多一个commit的动作。让这些档案真正的放入到 Repository中。您可以在my_prj目录的icon上或者是my_prj目录内的空白处按下鼠标右键,叫出如下的选单,并且选择SVN commit。 9、现在要说明的是如何在一个check out过的目录进行update。在想要更新的档案或目录icon上面按下鼠标右键。并且选择SVN Update。