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 svnuser #创建用户svnuser ,并加入svn组 3).#echo 123456|passwd --stdin svnuser #给用户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。