学习及使用svn有一段时间了,但是以前学习的时候不怎么用,现在用只是简单的更新上传,又把基本理论忘了。为了以后自己看自己的笔记回忆,特此记录
svn学习博客:http://www.cnblogs.com/wangkangluo1/archive/2011/08/11/2135312.html
首先,svn分为服务器端(负责保存管理代码的)和客户端(我们使用的来上传或更新代码的)。它有windows版的和linux版的。安装服务器端时出现下图,location为svn服务端安装目录,repository为仓库(版本)存放的位置。
下图是我安装的目录,其中包括客户端的目录(客户端即小乌龟),和我准备存放各种项目的总的文件夹myapp。
其次,基本的操作命令:
1.搭建仓库(即自己项目):在dos中敲入命令------svnadmin create 路径
2.启动svn服务(叫仓库运行着,否则无法进行操作):svnserve -d(后台运行) -r(监管目录) J:\PHP\svnServer\myapp\icloud
3.查看svn版本命令:svn --version
第三,客户端的使用
1.checkout(客户端与仓库建立联系,右键------>SVNcheckout):只在第一次从某个服务器上导出某个项目的数据(就是下载项目到本地)操作一次。在你建的文件夹中右键选择checkout即可。上边是你的仓库地址(svn服务器地址),下边是你的文件夹。本地的话就写svn:\\localhost
2.客户端给仓库提交源代码文件
3.服务器端的目录信息:
4
4.服务端存放代码的文件:
5.已修改为(仓库没有这个文件):
6.冲突为:
7. 仓库已经关闭
8.
9.
10
第四,多个项目仓库同时使用
1.同时使用命令,就是到他们共同存在的目录
2.这回checkout的时候url就需要填写具体的项目了。单个项目时候运行就它自己,已经指定,现在同时运行就在checkout的时候指定