Linux下搭建SVN手册

iptables -t nat -A POSTROUTING -d 192.168.1.0/24 -j SNAT --to-source 192.168.1.50 linux下搭建SVN服务器完全手册 很详细,很好,很强大,好喜欢,绝对不是我原创,转载自:http://blog.chinaunix.net/u3/94705/showart_2260521.html

系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum

一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器) sendmail (用于配置用户提交代码后发邮件提醒) wget gcc-c++ make unzip perl* (必备软件包) ntsysv vim-enhanced (可选)

二,基本的SVN服务器配置 1,新建一个目录用于存储SVN所有文件 # mkdir /home/svn

2,新建一个版本仓库 # svnadmin create /home/svn/project

3,初始化版本仓库中的目录 # mkdir project project/server project/client project/test (建立临时目录) # svn import project/ file:///home/svn/project -m "初始化SVN目录" # rm -rf project (删除临时建立的目录)

4,添加用户 要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password"的条目就可以了.为了测试,我添加了如下内容: [users] # harry = harryssecret # sally = sallyssecret pm = pm_pw server_group = server_pw client_group = client_pw test_group = test_pw

5,修改用户访问策略 /home/svn/project/conf/authz记录用户的访问策略,以下是参考: [groups] project_p = pm project_s = server_group project_c = client_group project_t = test_group

[project:/] @project_p = rw * =

[project:/server] @project_p = rw @project_s = rw * =

[project:/client] @project_p = rw @project_c = rw * =

[project:/doc] @project_p = rw @project_s = rw @project_c = rw @project_t = rw * = 以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,client_group能访问client目录,所有人都可以访问doc目录.

6,修改svnserve.conf文件,让用户和策略配置升效. svnserve.conf内容如下: [general] anon-access = none auth-access = write password-db = /home/svn/project/conf/passwd authz-db = /home/svn/project/conf/authz

7,启动服务器 # svnserve -d -r /home/svn

8,测试服务器 # svn co svn://192.168.60.10/project Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Password for 'root': Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Username: server_group Password for 'server_group': svn: Authorization failed ( server_group没用根目录的访问权 ) # svn co svn://192.168.60.10/project Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Password for 'root': Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18d Username: pm Password for 'pm': A project/test A project/server A project/client Checked out revision 1. ( 测试提取成功 )

# cd project/server # vim main.c # svn add main.c # svn commit main.c -m "测试一下我的C程序,看什么看,不行啊??" Adding main.c Transmitting file data . Committed revision 2. ( 测试提交成功 )

三,配置SVN服务器的HTTP支持 1,转换SVN服务器的密码 由于SVN服务器的密码是明文的,HTTP服务器不与支持,所以需要转换成HTTP支持的格式。我写了一个Perl脚本完成这个工作. 脚本内容如下: # cd /home/svn/project/conf/ # cat PtoWP.pl #!/usr/bin/perl # write by huabo, 2009-11-20

use warnings; use strict;

#open the svn passwd file open (FILE, "passwd") or die ("Cannot open the passwd file!!!\n");

#clear the apache passwd file open (OUT_FILE, ">webpasswd") or die ("Cannot open the webpasswd file!!!\n"); close (OUT_FILE);

#begin foreach () { if($_ =~ m/^[^#].*=/) { $_ =~ s/=//; `htpasswd -b webpasswd $_`; } }

# ./PtoWP.pl ( 先给该脚本加可执行权限,然后执行以转换密码 ) Adding password for user pm Adding password for user server_group Adding password for user client_group Adding password for user test_group 现在目录下会多一个webpasswd文件。

2,修改httpd.conf,添加关于SVN服务器的内容 编辑/etc/httpd/conf/httpd.conf,在最后添加如下信息: DAV svn SVNPath /home/svn/project/ AuthType Basic AuthName "svn for project" AuthUserFile /home/svn/project/conf/webpasswd AuthzSVNAccessFile /home/svn/project/conf/authz Satisfy all Require valid-user

3,启动HTTPD服务器 # service httpd restart Stopping httpd: [FAILED] Starting httpd: [ OK ]

4,用浏览器访问http://192.168.60.10/project/server/测试 测试结果如下图所示: ( 测试成功 ) 四,配置邮件提醒支持 1,安装Perl模块Module::Build # wget http://search.cpan.org/CPAN/authors/id/D/DA/DAGOLDEN/Module-Build-0.36_11.tar.gz # tar xvf Module-Build-0.36_11.tar.gz # cd Module-Build-0.36_11 # perl Build.PL # ./Build # ./Build test # ./Build install # cd ..

2,安装Perl模块Authen::SASL # wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/Authen-SASL-2.15.tar.gz # tar xvf Authen-SASL-2.15.tar.gz # cd Authen-SASL-2.15 # perl Makefile.PL # make test # make install # cd ..

3,安装Perl模块Net::SMTP_auth

合集下载

(仅供参考)凝思LINUX系统环境搭建手册

(仅供参考)凝思LINUX系统环境搭建手册

凝思LINUX系统环境搭建手册版本历史目次1引言 (3)2安装凝思LINUX操作系统 (3)2.1凝思6.0的安装 (3)2.2安装相关补丁包 (29)2.3相关配置: (29)2.3.1关闭防火墙 (29)3ORACLE安装 (30)3.1安装前装备 (30)3.2修改内核参数 (30)3.3创建安装所需的用户和组 (31)3.4修改环境变量文件 (32)2.3.1安装oracle数据库 (33)2.3.2设置ORACLE随机自动启动与随机自动关闭 (47)2.3.11配置ORACLE 表空间自动增长 (49)1引言本手册是《凝思LINUX系统环境搭建手册》,主要用于指导工程人员安装凝思6.0操作系统环境,包括操作系统安装、配置、数据库安装等。

2安装凝思LINUX操作系统2.1凝思6.0的安装凝思系统安装(1)安装前准备设置光启插入安装盘(2)进入安装界面选择Graphical install 回车(3)进入语言选择界面选择中文(简体)Continue(4)选择区域中国继续(5)选择美国英语继续(6)进入配置LINX序列号界面,输入序列号(不输入亦可)继续(7)进入配置网络界面配置主机名继续(8)配置域名继续(9)进入设置root密码设置root密码继续(10)进入常用帐号设置设置常用帐号继续(11)进入常用账号用户名设置设置用户名继续(12)进入新用户密码设置设置密码后继续(13)进入磁盘分区选择手动继续为了运行性能考虑,本说明书除了swap分区外,共设置了3个分区,分别挂在:/、/home 目录上,最终在(36)完成分区设置。

对于安装oracle服务的系统,建议,再分出一个oracle 的数据分区。

(14)进入选择磁盘分区界面选择要分区的磁盘继续(15)进入确认创建分区表界面选择‘是’继续(16)选择空闲空间继续(17)进入分区方式选择这里选择创建新分区继续(18)根据个人需求我们可以选择这个磁盘大小这里选择20% 继续(19)这里选择主分区继续(20)选择分区建立位置这里选择开始继续(21)这里我们把第一分区挂载点确认为/ 根目录(22)选择分区设定结束继续(23)再次选择空闲分区继续(24)选择创建新分区继续(25)根据个人需要配置第二分区(swap分区)大小这里配置5% 继续(26)选择任意(第二分区要做swap分区对分区类型无要求)分区类型这里选择主分区继续(27)选择分区创建位置这里选择开始继续(28)在此处我们双击进入‘用于’选择如何使用此分区界面(29)选择交换空间继续(30)选择分区设定结束继续(31)再次选择空闲磁盘继续(32)选择创建新分区继续(33)配置分区大小(这里将剩余空间都分配给逻辑分区)继续(34)选择逻辑分区继续(35)选择挂载点为/home 选择分区设定结束继续(36)选择分区设定结束并将修改写入磁盘继续(37)确定界面选择‘是’继续(38)磁盘配置完成进入配置软件包管理器选择‘否’继续(39)选择‘否’继续(40)选择如图软件包继续(41)安装过程中会弹出输入域名或工作组名窗口配置域名或工作组名继续(42)安装结束进入设定man-db界面选择‘是’继续(43)取出光盘继续(44)系统重启进入登陆界面2.2安装相关补丁包以下命令需root权限运行apt-get update为安装oracle做准备,需安装如下包:apt-get install rpmapt-get install gawkapt-get install libaio1apt-get install lesstif2创建连接文件ln –s /usr/bin/awk /bin/awkln –s /usr/bin/rpm /bin/rpmln –s /usr/bin/ basename /bin/basename为编译和运行环境做准备,需安装如下包:apt-get install libpng*apt-get install libaudio2apt-get install libstdc++*apt-get install g++apt-get install gccapt-get install makeapt-get install zipapt-get install vsftpdapt-get install mysql*apt-get install libsvnapt-get install svnversion2.3相关配置:2.3.1关闭防火墙为了方便ssh等远程登录,关闭防火墙,管理员权限修改/etc/default/grub文件,注释掉security相关配置,如下图,并保存。

SVN使用手册大全(史上最全)

SVN使用手册大全(史上最全)

目录1.修改SVN访问密码 (1)2.SVN客户端使用说明 (2)2.1.安装SVN客户端 (2)2.2.迁出配置库内容 (3)2.3.维护工作文件 (4)2.3.1.增加文件 (4)2.3.2.更新文件 (8)2.3.3.删除文件 (9)2.3.4.修改文件 (10)2.3.5.比较版本差异 (10)2.3.6.撤销更改 (13)2.3.7.锁定和解锁 (13)2.3.8.重命名文件 (14)2.3.9.获取历史文件 (14)2.3.10.检查冲突 (15)2.3.11.解决冲突 (16)2.3.12.忽略无需版本控制的文件 (16)2.3.13.去除SVN标志 (17)2.3.14.查看文件每行的修改信息 (17)2.3.15.重置访问路径 (18)2.3.16.本地路径转换 (18)2.4.浏览版本库 (18)2.5.建立标签 (19)2.6.建立分支 (19)2.7.清除用户名等信息 (20)2.8.统计信息 (21)3.MYECLIPSE集成SVN (23)3.1.安装SVN插件 (23)3.2.配置M Y E CLIP SE提交目录 (28)1. 修改SVN访问密码打开IE,在地址栏中输入地址:http:// /svnmanager/index.php,进入SVNManager的欢迎界面,如下图所示:点击“登陆”按钮进入登陆界面,如下图所示:输入已知的用户名和密码,点击“登陆”按钮进入用户管理界面,点击“用户管理”按钮显示“编辑用户”菜单,如下图所示:点击“编辑用户”按钮,进入用户信息修改界面,如下图所示:在上图界面的“新密码”和“重复新密码”框中输入你设定的新密码,两框中的密码要保持一致。

在“当前用户密码”框中输入你的先前的登陆密码,。

点击“确定”按钮修改密码,后返回到编辑用户成功界面,在此界面中点击“退出”按钮完成此操作。

再次可使用新密码进行登陆。

2. SVN客户端使用说明2.1. 安装SVN客户端安装SVN客户端(我公司使用的SVN客户端为TortoiseSVN-1.4.8.12137-win32-svn-1.4.6):双击安装包→Next→选中“I accept the terms in the license Agreement”→Next→Install→选中“Show Changelog”→Finish→点击“Y es”按钮重新启动电脑。

SVN命令操作手册

SVN命令操作手册

SVN导出(export)
• export的目录不带TSVN的绿色标记,也没有.svn目录, 是一份干净的目录。相当于复制了一份服务器中的资料, 导出的文件不受版本控制。
• • • •
svn svn svn svn )
export export export export
svn://192.168.230.140/test - -username test1(账号) -r10 svn://192.168.230.140/test - -username test1(账号) svn://192.168.230.140/test@10 - -username test1(账号) test(受版本控制的本地工作副本) work(导出副本存放的路径
SVN解决冲突(resolve)
• 产生冲突主要有两种情况,一种是分支合并时产生,一种是多个用户 对同一个文件进行了修改提交时产生。
SVN切换(SwitБайду номын сангаасh)
注意:切换后的目录要进行svn up更新,这个工作副本以下 的目录及文件不能进行递归切换。
SVN属性(Properties)
• svn proplist (plist, pl)
SVN合并(Merge)
• 合并方法: 1、用svn log -v查看分支基于主干的哪个修订号创建,记下主干基准修订号和分支最初创 建的修订号。 2、用svn diff 检查自创建起到现在的最新版本有哪些文件有修改。 eg:svn diff -r10:20 |grep Index(假设10是分支最初创建的修订号,20是要合并的版 本) 3、用svn diff 检查自从拉分支到现在最新的版本是否有修改。 eg:svn diff -r9:HEAD |grep Index (假设9是分支创建时基于主干基准修订号, HEAD为主干最新版本) 4、再比较下分支和主干两边的差异,如果有差异的文件要逐一排查。否则在用merge合并 时会有冲突产生。 eg:diff -qr branch trunk 5、如果是分支多余主干的要用svn cp 过去。如果是主干多余的要询问详情,谨慎删除 6、将会产生冲突的文件处理完成后这时可以用svn merge以目录树的形式合并。 eg: svn merge branch@10 branch@HEAD trunk(将分支的最新版本与最初版本之 间的修改合并到主干的最新版本) 7、确定合并没问题后再进行提交。

SVN服务的部署及使用

SVN服务的部署及使用

SVN服务的部署及使⽤环境说明系统版本 CentOS 7.2 x86_64SVN是Subversion的简称,是⼀个开放源代码的版本控制系统,相较于RCS、CVS,它采⽤了分⽀管理系统,它的设计⽬标就是取代CVS。

svn服务器有2种运⾏⽅式:独⽴服务器和借助apache运⾏。

两种⽅式各有利弊,⽤户可以⾃⾏选择。

svnserve是SVN⾃带的⼀个轻型服务器,客户端通过使⽤以svn://或svn+ssh://为前缀的URL来访问svnserve服务器,实现远程访问SVN版本库。

svnserve可以通过配置⽂件来设置⽤户和⼝令,以及按路径控制版本库访问权限。

本⽂详细分析了svnserve配置⽂件格式,并说明如何使⽤配置⽂件控制版本库访问权限svn的版本管理其最⼤的特点就是集中式,所有的项⽬代码⽂件都放在svn服务器上,客户端并不具有全部项⽬代码⽂件,因此对svn服务器的设备要求较⾼1、服务端安装配置[root@svn-server ~]# yum install -y subversion[root@svn-server ~]# mkdir -p /application/svndata #创建svn的版本库的根⽬录[root@svn-server ~]# mkdir -p /application/svnpasswd #创建svn的密码权限⽬录[root@svn-server ~]# svnserve -d -r /application/svndata #启动,指定svn的根⽬录(-d: 后台运⾏,-r:路径)[root@svn-server ~]# netstat -lntup|grep 3690tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 2231/svnserve建⽴版本库(也可以理解为是⼀个项⽬,这个⽬录不能⽤mkdir来创建,因为svn有⾃⼰运⾏⽅式,会创⽴属于svn⾃⼰很多的⽂件)[root@svn-server ~]# svnadmin create /application/svndata/sadoc修改配置⽂件[root@svn-server ~]# cd /application/svndata/sadoc/conf/[root@svn-server conf]# cp svnserve.conf svnserve.conf.bak[root@svn-server conf]# vim svnserve.conf[general]anon-access=none #控制⾮鉴权⽤户访问版本库的权限。

svn用户操作手册

svn用户操作手册

svn用户操作手册SVN(Subversion)是一个版本控制系统,用于管理文件的版本和变更历史。

以下是SVN用户操作手册:1. 检出代码:打开控制台,输入“svn checkout [服务目录] [本地目录全路径] --username 用户名 --password 密码”。

其中,[服务目录]是你要检出的代码所在的SVN仓库地址,[本地目录全路径]是你要将代码检出到的本地路径。

2. 添加新文件:使用“svn add 文件名”命令将新文件添加到版本库中。

如果要添加多个文件,可以使用通配符“.扩展名”来批量添加,例如“svn add .txt”将添加所有扩展名为.txt的文件。

3. 提交修改:使用“svn commit -m 提交信息”命令将修改的代码提交到仓库中。

其中,“-m”参数后面跟着提交信息,简要描述你做了哪些修改。

4. 更新代码:使用“svn update”命令将当前目录以及子目录下的所有文件都更新到最新版本。

如果要更新特定文件,可以使用“svn update [文件路径]”命令。

5. 比较代码:使用“svn diff”命令比较当前文件与版本库中的文件差异。

如果要比较不同版本的差异,可以使用“svn diff -r [版本号] [文件路径]”命令。

6. 分支操作:创建分支使用“svn copy [源路径] [目标路径] -m 创建分支信息”。

其中,[源路径]是你要创建分支的分支或主线的位置,[目标路径]是分支的名称。

合并分支使用“svn merge [源分支路径] [目标分支路径]”。

其中,[源分支路径]是要合并的分支的路径,[目标分支路径]是合并的目标位置。

7. 查看历史记录:使用“svn log [文件或目录路径]”命令查看指定文件或目录的历史记录。

8. 标签操作:创建标签使用“svn copy [源路径] [目标路径] -m 创建标签信息”。

其中,[源路径]是你要创建标签的分支或主线的位置,[目标路径]是标签的名称。

SVN安装与使用教程总结

SVN安装与使用教程总结

SVN安装与使⽤教程总结转载:SVN简介:为什么要使⽤SVN?程序员在编写程序的过程中,每个程序员都会⽣成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是什么?它是⼀个⾃由/开源的版本控制系统,⼀组⽂件存放在中⼼版本库,记录每⼀次⽂件和⽬录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过⽹络访问它的版本库,从⽽使⽤户在不同的电脑上进⾏操作。

⼀:SVN服务器搭建和使⽤。

1. ⾸先来下载和搭建SVN服务器,下载地址如下: ,进⼊⽹址后,滚动到浏览器最底部看到如下截图:个⼈认为最好⽤VisualSVN server 服务端和 TortoiseSVN客户端搭配使⽤. 点开上⾯的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:点击Next下⼀步,如下:然后再点击Next项,下⼀步,如下:点击【Next】如下:Location是指VisualSVN Server的安装⽬录,Repositorys是指定你的版本库⽬录.Server Port指定⼀个端⼝,Use secure connection勾⼭表⽰使⽤安全连接,点击Next,进⼊下⼀步,如下图:再点击【Install】,进⼊如下安装图:等待安装完成后,点击【next】,进⼊下⼀步:如下图点击【Finish】即可完成安装。

安装完成后,启动VisualSVN Server Manager,如图:可以在窗⼝的右边看到版本库的⼀些信息,⽐如状态,⽇志,⽤户认证,版本库等.要建⽴版本库,需要右键单击左边窗⼝的Repositores,如下图:在弹出的右键菜单中选择Create New Repository或者新建->Repository:进⼊下⼀步,如下图:点击【下⼀步】,如下图:点击【create】,如下图:点击【Finish】即可完成基本创建。

SVN入门及配置使用

编辑版本库目录的conf/svnserve.conf文件:1)设置匿名访问[general]anon-access = none #无权限anon-access = read #只读anon-access = write #打开匿名的写访问,但这样很危险,不能控制谁来修改版本库2)使用用户和密码2.1)定义保存用户名和密码的文件和一个认证域[general]password-db = <userfile> #指出保存用户和密码列表的文件,可以是绝对或相对路径realm = example realm #定义认证域anon-access = readauth-access = write2.2)然后在userfile文件中指明用户名和密码:(格式为―用户名=密码‖)[users]harry = foopasswordsall = barpassword2.2 Windows下的svnserve配置2.2.0 安装svnserve1)从/servlets/ProjectDocumentList?folderID=91得到最新版本的Subversion(如果之前已经安装了subversion,svnserve已经在服务器上运行,需要先停止服务)2)安装subversion,然后进入subversion的安装目录,找到bin目录下的文件svnserve.exe,int13_svn.dll,libapr.dll,libapriconv.dll,libapriutil.dll,libdb*.dll,libeay32.dll和ssleay32.dll,将它们复制到服务器目录下(如C:\svnserve)。

2.2.1 以守护方式运行svnserve在命令行窗口输入svnserve.exe --daemon,则svnserve将会在端口3690等待请求,--daemon选项告诉svnserve以守护进程方式运行,这样在手动终止之前不会退出。

SVN(Subversion)详解

目录1SVN服务器配置 (1)2权限管理 (2)2.1概念解释 (2)2.2详细步骤 (2)2.3成功案例 (5)3SVN版本冲突解决详解 (6)3.1版本冲突原因: (6)3.2版本冲突现象: (6)3.3版本冲突解决: (7)3.3.1场景: (7)3.3.2解决冲突有三种选择: (10)3.3.3解决步骤如下: (11)3.4如何降低冲突解决的复杂度: (14)4Subversion中如何checkout出单个文件 (15)4.1通过命令行操作 (15)4.2通过TortoiseSVN操作 (15)1SVN服务器配置下载SubVersion,有安装版和解压缩版设置svn_home\bin为path创建资源库,假设资源库为F:\SVNRepositoryRoot\repository,,则要分两步创建,先mkdir d:\svnroot\,这个可以使用操作系统命令创建然后用svn命令,svnadmin create F:\SVNRepositoryRoot\repository配置svn_home\conf\svnserve.conf,启用anon-access = read,并添加anon-access= write,修改配置文件特别要注意:默认没有anon-access= write,默认时anon-access=read下面是# auth-access = write去掉注释符#后,要使得anon-access顶格,即要去掉前面的空格,否则可能报需要option的错误。

当出现'目标机器积极拒绝,无法连接'或svn: Can't connect to host ...时,请依次检查下面各项1,服务器有没有运行,有没有打开相应端口如果服务器是svnserve,检查有没有运行svnserve,有没有打开3690端口如果服务器是apache,检查apahce是否运行,是否打开80端口检查时可以在服务器运行netstat -na看看相应端口是否在LISTEN2,防火墙有没有开放相应端口3,客户端是否可以连接服务器的相应端口使用命令telnet 服务器IP 相应端口如:telnet 192.168.0.1 3690 有效,可测试端口是否打开启动服务,导入导出都是在服务启动后才能使用的。

svn基本操作手册

SVN操作手册该操作手册简略地介绍一些日常使用操作,如需要更详细的说明文档可以访问网址/tsvndoc/。

一、登陆1、打开资源管理器,在任意的目录下点击右键,在弹出的右键菜单里选择TortoiseSVN,选择版本库浏览器,将会弹出URL的窗口。

2、在URL编辑栏中输入SVN server的路径,例如:http://10.142.49.232/svn/testSVN可以通过多种方式访问——本地磁盘访问,或各种各样不同的网络协议,但是一个版3、当输入步骤2 的url后,会弹出用户认证对话框,输入用户名和密码就可以登陆了。

登陆成功后会显示如图1所示的操作界面——版本库浏览器。

图1二、导入项目方法一:1、在版本库浏览器窗口中,选择根目录,单击右键显示图2所示的菜单。

图22、选择加入文件夹,弹出文件浏览器窗口,选中要导入的项目所在文件夹,并确定。

3、步骤2 将弹出该操作的日志窗口,如图3 所示。

点击确定,即可完成导入。

图 3方法二:选中导入的文件夹,单击右键,选择TortoiseSVN,在弹出的子菜单选中导入(I)… ,会弹出如图4所示的窗口。

输入导入项目的目的地的URL和导入信息(用于日志消息,可不填写),然后点击确定就成功导入。

注意事项:1、导入项目之前,必须先移除不是项目所必须的文件(由编译器所产生的临时文件,如*.obj,*.class等等。

2、先整理下文件夹和子文件夹里的文件,尽管可以在导入后重命名/删除文件,但是建议在导入项目之前先将文件结构整理清楚。

3、导入的资料不包括选中的文件夹,而是该文件夹里面的资料。

4、如果选中的文件夹其子文件夹里面没有文件,则该子文件夹也不能被导入。

图 4三、导出项目1、登入版本库浏览器,选择要导出的项目。

2、右键选中“导出”,弹出如图所示的对话框。

图53、选择要导出的目录,并确定,即可完成导出。

四、检出项目方法一:1、在Windows资源管理器里选择一个存放工作拷贝的目录。

svn linux下常用命令

在Linux下使用Subversion(SVN)进行版本控制,你可以使用以下常用命令:1. `svn checkout`:从服务器上检出(checkout)一个目录,作为你本地的副本。

语法为`svn checkout path`,其中`path`是服务器的目录路径。

例如:`svn checkout svn://192.168.1.1/pro/domain`。

2. `svn update`:将本地的目录更新到最新的版本。

如果在提交的时候提示过期的话,是因为冲突,需要先`update`,修改文件,然后清除`svn resolved`,最后再提交`commit`。

例如:`svn update test.php`。

3. `svn add`:将新的文件添加到版本库。

语法为`svn add filename`,其中`filename`是要添加的文件名。

例如:`svn add test.cpp`。

4. `svn commit`:将修改的内容提交到版本库。

语法为`svn commit -m "注释"`,其中`-m "注释"`是提交的注释信息。

例如:`svn commit -m "注释" test.cpp`。

5. `svn lock`:给文件加锁,防止其他用户修改。

语法为`svn lock -m "注释" path`,其中`path`是要锁定的文件路径,`-m "注释"`是锁定的注释信息。

例如:`svn lock -m "注释" test.cpp`。

6. `svn unlock`:解锁文件,允许其他用户修改。

语法为`svn unlock path`,其中`path`是要解锁的文件路径。

例如:`svn unlock test.cpp`。

7. `svn status`:查看文件或者目录状态。

可以查看正常状态(例如`svn status path`)和详细状态(例如`svn status -v path`)这些是Linux 下使用Subversion 的常用命令,可以根据实际情况选择适合的命令来操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档