svn使用教程中文版(如何将svn设置在eclipse)
本文目录
如何将svn设置在eclipse
步骤如下: 一,安装服务器端svn和客户端svn 1, 首先安装服务器端软件“svn-1.4.5-setup.exe”(附件可以下载),这个安装就很简单,下一步,下一步就行了。 (这里安装到目录:D:\Program Files\Subversion) 2, 其次安装客户端软件“TortoiseSVN-1.4.5.10425-win32-svn-1.4.5 ”这个安装也很简单,下一步就行了。客户端软件安装好以后,它会要求你重新启动电脑。重启一下。 二,建立svn版本控制的服务目录 1, 这里就是把“D:\svn_service_root” 这个目录指定为SVN版本控制的服务目录,其实这个目录应该称作仓库所在的目录,假如有三个仓库:repository_1,repository_2,repository_3 他们的位置应该是: d:\svn_service_root\repository_1, d:\svn_service_root\repository_2, d:\svn_service_root\repository_3。 2,建立了一个仓库:有2中办法如下 2.1)命令行模式进入”C:\Program Files\Subversion\bin\“再打入命令:svnadmin create d:\svn_service_root\repository_1,这样第一个仓库就建立好了。以后项目就可以 导入到这个仓库中。(其他仓库的建立类似)此时进入目录:桌面--我的电脑--本地磁盘E: --svn_service_root-- repository_1 。会看到文件夹 conf,dav,db 等等 2.2)打开目录:我的电脑--本地磁盘E:--svn_service_root。在这个目录下新建文件夹,取名“repository_1”,右击刚才新建的文件夹--》TortoiseSVNàCreate Repository Here.效果同第一种方法一样。 3,打开svn的服务在命令行上转到subversion目录下输入(就是刚才安装svn服务器的目录): svnserve -d -r D:\svn_service_root 该命令解释: 注: -d参数效果同于--daemon-r参数效果同于--root svnserve 将会在端口 3690 等待请求, --daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。不要关闭命令行窗口,关闭窗口会把 svnserve 停止。 可直接创建.bat文件来处理当做系统服务 如下内容 sc create svnserve binpath= “C:\Program Files\CollabNet\Subversion Server\svnserve.exe --service -r e:\svn“ depend= Tcpip start= auto sc start svnserve pause--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间 如果不加root参数,服务url为:svn://localhost/svn/repos 而如果加上root参数,服务url为:svn://localhost/repos 此处的启动配置会影响服务url,如果输入url错误,会导致访问的时候出现异常 。为了验证svnserve正常工作,使用TortoiseSVN -》 Repo-browser 来查看版本库。在弹出的 URL 对话框中输入: svn://localhost/repos 成功访问后可看到空的文件目录。 这一步是建立开启客户端访问服务器端仓库目录下指定的文件 执行完这步,需要测试以下: 右键à TortoiseSVN -》 Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:svn://localhost/repository_1 访问成功后,会看到一个空的文件目录。(因为现在你还没有放任何东西在里面) 4,配置用户和权限 用文本器打开d:\svn_service_root\repository_1\conf目录,修改 svnserve.conf:将:# password-db = passwd改为:password-db = passwd即去掉前面的 # 注释符,注意前面不能有空格。然后修改同目录的passwd文件,增加一个帐号:将: #harry = harryssecret #sally = sallyssecret admin= admin 如此就可以用客户端Tortoise进行操作了。
svn使用方法疑惑
我想首先你需要明白一个问题,SVN服务器端是存储了所有的历史版本,而不仅仅是最新版本,所以你可以更新到其中任何一个版本的状态。svn的更新,是将库里的最新文件下载到你的本地工作区,并替换你本地目前的文件。这个时候如果你本地的这个文件没有被你修改过,那么会直接替换,如果你已经修改过还没有提交,那么可能会报告发生冲突。updatetorevision是更新当前文件或当前文件夹到某个历史版本状态,也就是说取回某个历史版本。svn的提交是将你本地修改过的文件提交到服务器,形成服务器的最新版本。原来的版本和最新的版本都会被服务器储存。SVN的操作是对文件进行的,而不是针对文件的内容。我想你的C这个类的两个方法都是存在同一个源码文件中的吧,那么提交之后,SVN是记录了这个源码文件的两个历史状态:只有a方法的状态和有a、b两个方法的状态。
svn命令使用方法
在svncommit后面可以附加参数指定路径的,这个路径你指定为这单个文件就行了svncommit使用svnhelpcommit查看commit指令的详细帮助另外如果用tortoisesvn等客户端的话,在这单个文件上点右键,然后选择commit菜单就行了
更多文章:

conservation是什么意思(conservation什么意思)
2025年2月18日 16:10

percentile函数(求问PERCENTILE.INC 函数如何使用)
2025年2月12日 19:40

linux命令cd是什么意思(linux中命令中cd/和cd~命令都是作什么的)
2025年3月27日 01:50

负载均衡设备(华为网络设备配置,如何通过ospf实现负载均衡)
2025年3月17日 20:20

android定时器(android为什么定时器会内存泄漏)
2025年2月13日 10:50

jquery ajax header(jquery ajax怎么通过header传递参数)
2025年3月20日 09:30

bootstraptable隐藏某一列(bootstrap-table批量隐藏行怎么做呢)
2025年3月24日 13:20

php mysql网络应用开发实训报告(开源网站开发与数据库实训报告怎么写)
2025年3月4日 15:20

thumbdata(.thumbdata3-1763508120是什么文件)
2025年3月2日 00:20

webrtc开发(基于开源WebRTC开发实时音视频靠谱吗)
2025年2月10日 07:40

依赖关系的例子(请给出UML中依赖关系,关联关系,泛化关系例子.)
2025年2月27日 14:30

delphi 安卓(大家觉得用delphi 开发安卓程序有前途么)
2025年3月15日 07:20

alive和living的区别(alive与living的区别)
2025年4月1日 23:30

win10激活工具kms(KMS Tools怎么激活win10系统)
2025年4月3日 06:20