如何mac 安装svn客户端端

Linux系统下搭建SVN服务以及客户端使用SVN的教程_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Linux系统下搭建SVN服务以及客户端使用SVN的教程
来源:Linux社区&
作者:Linux
在Linux系统中搭建svn服务所需要用到的软件叫做subversion,可以通过yum来进行安装,如图
安装好软件后第一件事就是创建一个仓库目录
[root@server1 ~]# mkdir /svn
使用svn自带命令建立仓库
[root@server1 ~]# svnadmin create /svn
进入该仓库,可以看到该目录下生成了一些目录和文件
其他文件暂且不用理会,只需要对以下几个文件做编辑
编辑svnserve.conf主配置文件,对以下几项修改如下
anon-access = none& & #取消匿名访问
auth-access = write& & #授权用户有可写权限
password-db = passwd& & #指定用户配置文件,后面会用到
authz-db = authz& & #指定权限配置文件,后面会用到
编辑passwd文件,建立svn客户端用户以及密码,一行一个,这里建立了两个用户
编辑authz文件,指定SVN仓库目录,这[/]代表根目录,以及每个用户的权限,这里均为可读可写
启动SVN服务,-d表示后台运行svn服务,-r是指定svn目录;然后执行了netstat检查端口,默认监听在3690端口上
在Windows使用SVN服务的话,需要下载一个TortoiseSVN客户端软件,安装好软件后在本地电脑创建一个工作目录,右键该目录选择checkout,checkout就是把SVN服务器上的文件下载到本地工作目录内的操作
在对话框里输入SVN服务器的地址以及需要存放文件的目录,然后点击ok按钮,之后会要求输入用户名密码,这个时候就输入在passwd里设置的信息即可
登录成功后便可以在该工作目录里进行编辑或创建文件,操作完成后对该目录右键,选择check commit提交,这个操作等于是上传到SVN服务器
现在切换到Linux使用客户端测试,使用Linux的SVN命令进行checkout操作,登录后可以看到Windows上创建的文件已经出现
svn checkout svn://192.168.36.100 /svnwork/ --username=tanglu --password=
在Linux上创建一个文件后提交到SVN
[root@server1 svnwork]# svn add linux.txt& &
#用add把新增的文件添加进去
[root@server1 svnwork]# svn commit -m "linux test"& &
#commit正式提交
Adding& & & &
Transmitting file data .
Committed revision 2.& & #版本号发生了变化
再回到Windows上查看下,可以看到版本更新,而且还可以通过show log来查看每次文件的变动及操作人员以及文件前后发生的具体变化,到此SVN的基本操作就全部演示完毕!
14.04 下搭建SVN服务器 SVN://&
6.2 SVN搭建 (YUM安装)
CentOS 6.5部署Apache+SVN&
Apache+SVN搭建SVN服务器
Windows下SVN服务器搭建和使用 + 客户端重新设置密码
Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN数据
Ubuntu Server搭建SVN服务以及迁移方法
Subversion (SVN) 的详细介绍:Subversion (SVN) 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款TotoiseSVN的基本使用方法_百度经验
&&&&&&互联网TotoiseSVN的基本使用方法听语音1234567
百度经验:jingyan.baidu.com工欲善其事,必先利其器【Basic&Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN&Server了,今天我要讲的是,TortoiseSVN的简单使用方法。百度经验:jingyan.baidu.comTotoiseSVN百度经验:jingyan.baidu.com1签出源代码到本机在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体:2在上图中URL&of&Repository:下的文本框中输入svn&server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。说明:上图中的Checkout&Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入http://zt.net.henu.edu.cn/svn/StartKit/这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。搞定!源代码已经成功签出到刚才新建的StartKit目录中。打开StartKit目录,可以看到如下图的文件夹结构:3一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件:4大家看一下不同状态所对应的图片:5我们已经知道怎么将源代码签入到SVN服务器,怎么从服务器签出代码到本机,也简单了解了不同状态所对应的图案啦。6签入(导入)源代码到SVN服务器假如我们使用Visual&Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN&Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:7点击Import,弹出下面的窗体,其中http://zt.net.henu.edu.cn&是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库。说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。8https://192.168.1.XX/svn/class53devp/点击OK按钮,会弹出下面的窗体,要求输入凭据:9在上面的窗体中输入用户名和密码,点击OK按钮:10如上图所示,好了,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。&注意!不要到桌面上面进行import&,会把桌面上所有项都会导入进去,而且不知道到那。11提交修改过的文件到SVN服务器上面的图2-2-7中,我修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN服务器。注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。在Model文件夹上点击右键或在Model文件下的空白处点击右键,点击SVN&Commit…弹出下面的窗体:12点击OK按钮后,弹出如下图的窗体:13添加新文件到SVN服务器我们在Model文件下添加一个新的类文件UserInfo.cs,在Model文件下的空白处点击右键,点击SVN&Commit…,和上面讲的提交修改过的文件到SVN服务器一样,就可以了。另外也可以在文件UserInfo.cs上点击右键,点击TortoiseSVN=&&Add,弹出如下图的窗体:14选中UserInfo.cs文件,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。之后,我们要再SVN&Commit这个文件一次,才可以将其真正提交到SVN服务器上15的代码库中。&上面讲是添加文件,实际上,添加文件夹的步骤也是一样的,这里就不说了。16更新本机代码与SVN服务器上最新的版本一致这个也很简单,只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN&Update,就可以了。注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get&Lock】而失败,这是需要先解锁【Release&Lock】。重命名文件或文件夹,并将修改提交到SVN服务器只要在需要重命名的文件或文件夹上点击右键,点击TortiseSVN=&&Rename…,在弹出的窗体中输入新名称,点击OK按钮,就可以了。此方法也不是直接重命名,而是将该文件或文件夹的名称标记为重命名后名称,也需要我们使用SVN&Commit提交到SVN服务器后才真正重命名。删除文件或文件夹,并将修改提交到SVN服务器最简单就是,你直接删除文件或文件夹,然后使用SVN&Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键=&&TortoiseSVN=&&Delete删除,此方法也不是直接删除,而是将该文件或文件夹的状态置为删除,也需要我们使用SVN&Commit提交到SVN服务器后才真正删除。说明:实际上,从你把源代码迁签入SVN服务器开始,每一个版本的数据和文件,就算是你已经删除了的,也都可以随时迁出。&注意此delect是服务器上面的配置项,而右键删除的是本地文件,不会影响到服务器,只是你现在电脑里面删除了;&17变更svn服务器地址:经常SVN服务器地址变更了,为了不需要重新checkout,只需要变更服务器地址即可:18操作时候的注意事项:A.在修改之前,建议先update&操作再进行mod&的commit操作,省的覆盖前面在你mod之前的操作;B、在rmv操作之前,先确定是否本机数据,还是的确要删除service端数据,删除提交commit才是正式删除服务端数据;&以上只是TortoiseSVN最简单的几个功能,其实他的功能远不止这些,其他的功能大家可以在使用的过程中慢慢体会,有些功能我会在下面的教程中使用到,到时候会和大家讲清楚用法。&另外说明下SVN服务端和客户端组网:也可以算是B/S结构,但是B结构只能查看,不能修改;&1、&客户端可以checkin、checkout,delect等操作配置,配置项,一般操作都在客户端完成;2、&服务端只能规划配置库大概的结构,而且不能做打开,编辑配置配置项操作,而且服务器端机器上也直接查找不到对应的配置文件,这个是出于安全考虑加密了;所以所有操作到客户端完成;&&&&END百度经验:jingyan.baidu.com 注意:向SVN服务器提交源代码的时候,一定不要提交bin、obj等文件夹,否则会很麻烦。但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。 一个好习惯:如果项目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,这时候不要简单从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,把需要的程序集复制到这里,然后从Library目录引用,这样有什么好处,自己想一想吧! 经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。投票(188)已投票(188)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验000019热门杂志第1期你不知道的iPad技巧3805次分享第1期win7电脑那些事6656次分享第2期新人玩转百度经验1418次分享第1期Win8.1实用小技巧2665次分享第1期小白装大神1942次分享◆请扫描分享到朋友圈怎么安装TortoiseSVN_百度经验
&&&&&&&&&电脑软件怎么安装TortoiseSVN听语音1234567
百度经验:jingyan.baidu.comTortoiseSVN作为SVN集中式版本控制的客户端,安装分为两部分。百度经验:jingyan.baidu.comTortoiseSVN-1.9.4.27285-x64-svn-1.9.4:http://pan.baidu.com/s/1bpwUvXPLanguagePack_1.9.4.27285-x64-zh_CN:http://pan.baidu.com/s/1pL09Du7百度经验:jingyan.baidu.com1下载TortoiseSVN-1.9.4.27285-x64-svn-1.9.4并安装2可以修改安装路径,不需要安装在系统盘3按顺序执行安装,直至完成。END百度经验:jingyan.baidu.com1主体安装完成后进行LanguagePack_1.9.4.27285-x64-zh_CN语言包安装,安装过程无需设置,顺序完成。2在桌面任意位置右击,进入设置菜单,设置语言为中文,点击确定3重复上面步骤,发现界面语言变成中文了。安装完成,可以重启一次系统。END百度经验:jingyan.baidu.com如果右键菜单没有SVN的话,需要重启一下电脑经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(4)已投票(4)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验130001热门杂志第1期你不知道的iPad技巧3805次分享第1期win7电脑那些事6656次分享第2期新人玩转百度经验1418次分享第1期Win8.1实用小技巧2665次分享第1期小白装大神1942次分享◆请扫描分享到朋友圈一、CentOS安装TortoiseSVN
yum install -y subversion
二、SVN客户端命令
1、查看帮助 命令:svn help
使用命令svnserve启动服务
svnserve -d -r /srv/svn/repos
也可以加端口号
svnserve -d –listen-port 9999 -r /srv/svn/repos
注意:后面的路径必须是一个svnadmin创建的仓库路径,否则会报错:Not a repository
2、同步(checkout)服务器数据到本地 命令:svn checkout [directory] svn co [directory]
#cd /www/website&/p&&p&#svn co svn://svn_site_url ./
3、提交(commit)本地文档到服务器 命令:svn commit -m “” [directory|file] svn ci -m “” [directory|file]
4、更新(update)服务器数据到本地 命令:svn update [directory|file] svn up [directory|file]
5、查看日志 命令:svn log [directory|file]
6、增加(add)本地数据到服务器
命令:svn add
7、项目导出 export
svn export –force svn_project_dir target_dir
另附上部分常用命令
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci
4、加锁/解锁
svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
svn update -r m path
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn delete path -m “delete test fle“
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
简写:svn (del, remove, rm)
8、查看日志
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn info path
例如:svn info test.php
10、比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN 帮助
svn help cisvn服务器下载(svn服务器和客户端安装包)3.5 安装版(附svn服务器配置)-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ svn服务器下载(svn服务器和客户端安装包) 3.5 安装版(附svn服务器配置)
Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。svn服务器安装使用方法开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:svnadmin create E:\svn\repos1此命令在 E:\svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。我们也可以使用 TortoiseSVN 图形化的完成这一步:先建立空目录 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键-&TortoiseSVN-&Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。运行独立服务器此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:svnserve.exe --daemonsvnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。为了验证svnserve正常工作,使用TortoiseSVN -& Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:svn://localhost/svn/repos1点 OK 按钮后就可以看见 repos1 版本库的目录树结构了,只不过这时 repos1 是个空库。你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:svnserve.exe --daemon --root drive:\path\to\repository以前面的测试作为例,svnserve 将会运行为:svnserve.exe --daemon --root e:\svn然后TortoiseSVN中的版本库浏览器URL缩减为:svn://localhost/repos1配置用户和权限用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf:将:# password-db = passwd改为:password-db = passwd即去掉前面的 # 注释符,注意前面不能有空格。然后修改同目录的passwd文件,增加一个帐号:将:[users]# harry = harryssecret# sally = sallyssecret增加帐号:[users]#harry = harryssecret#sally = sallyssecrettest = test初始化导入下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。比如,我在 d:\wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键 -& TortoiseSVN -& Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。在“Import message”输入“导入整个留言簿”作为注释。点 OK 后要求输入帐号。我们在用户名和密码处都输入 test 。完成后 guestbook 中的内容全部导入到了 svn://localhost/svn/repos1/guestbook 。我们看到在 e:\svn\repos1 没有任何变化,连个 guestbook 文件夹都没有建立,唯一的变化就是e:\svn\repos1容量变大了。实际上我们源guestbook中的内容已经导入 repos1 版本库了,源 guestbook 文件夹可以删除了。需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22” 。基本操作流程1、取出(check out)取出版本库到一个工作拷贝:来到任意空目录下,比如在f分区建立一个空文件夹 f:\work 。“右键 -& SVN Checkout”。在“URL of repository”中输入“svn://localhost/svn/repos1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。2、存入(check in)/提交(commit)在工作拷贝中作出修改并提交:在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -& SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。在修改过的文件上“右键 -& TortoiseSVN -& Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -& Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。
安卓官方手机版
IOS官方手机版
svn服务器下载(svn服务器和客户端安装包)截图
服务器配置是指根据实际需求针对安装有服务器操作系统的设备进行软件或者硬件的相应设置、操作,从而实现业务活动需求。一般服务器主要包括Web服务器、FTP服务器和DNS服务器。东坡下载给大家整理了一些常见的服务器配...
中文 / 46MXmanager服务器软件是一款很好用
中文 / 2.1M步轻云是可以将电脑秒变个人服务
中文 / 710KB无名指个人web服务器是一款绿色免
中文 / 1.1M小旋风ASP服务器是一款绿色小巧的
中文 / 1.1MHFS网络文件服务器操作简单使用方
中文 / 1.3M安可WEB服务器软件操作简单,而且
svn服务器下载(svn服务器和客户端安装包) 3.5 安装版(附svn服务器配置)
本类最新软件
中国CZ88.NET 网友 客人 发表于:
的效果vsdcgv
湖南长沙联通 网友 客人 发表于:
很好很强大
本类软件推荐
44.9M / 06-14 / 53.0.2907.99官方正式版
49.0M / 06-13 / 5.2.3.2000官方便携版
57.0M / 06-12 / 10.1. 官方正式版
41.2M / 06-07 / 7.2.9.156官方最新版
82.8M / 06-04 / 9.5.63.2128官方最新正式版
本类软件排行
本类软件必备
网页下载邮件加速
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式

我要回帖

更多关于 linux下安装svn客户端 的文章

 

随机推荐