svn学习笔记(1)入门学习----安装及创建运行仓库
2016-04-02 21:57
316 查看
学习及使用svn有一段时间了,但是以前学习的时候不怎么用,现在用只是简单的更新上传,又把基本理论忘了。为了以后自己看自己的笔记回忆,特此记录
svn学习博客:http://www.cnblogs.com/wangkangluo1/archive/2011/08/11/2135312.html
首先,svn分为服务器端(负责保存管理代码的)和客户端(我们使用的来上传或更新代码的)。它有windows版的和linux版的。安装服务器端时出现下图,location为svn服务端安装目录,repository为仓库(版本)存放的位置。
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402203232301-33297525.png)
下图是我安装的目录,其中包括客户端的目录(客户端即小乌龟),和我准备存放各种项目的总的文件夹myapp。
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402203957348-870590667.png)
其次,基本的操作命令:
1.搭建仓库(即自己项目):在dos中敲入命令------svnadmin create 路径
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402204410316-1354611390.png)
2.启动svn服务(叫仓库运行着,否则无法进行操作):svnserve -d(后台运行) -r(监管目录) J:\PHP\svnServer\myapp\icloud
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214620629-2121318206.png)
3.查看svn版本命令:svn --version
第三,客户端的使用
1.checkout(客户端与仓库建立联系,右键------>SVNcheckout):只在第一次从某个服务器上导出某个项目的数据(就是下载项目到本地)操作一次。在你建的文件夹中右键选择checkout即可。上边是你的仓库地址(svn服务器地址),下边是你的文件夹。本地的话就写svn:\\localhost
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402212905144-2144054321.png)
2.客户端给仓库提交源代码文件
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160403105719785-213941824.png)
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402213702004-1223523321.png)
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402213753551-938456069.png)
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402213813848-720705445.png)
3.服务器端的目录信息:
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214042410-2027805165.png)
4
4.服务端存放代码的文件:
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214058644-1205902553.png)
5.已修改为(仓库没有这个文件):
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402205914379-2116047226.png)
6.冲突为:
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402210008879-501877923.png)
7. 仓库已经关闭
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214420676-1603312989.png)
8.
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214755613-1173681900.png)
9.
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214850269-1454433419.png)
10
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214931332-1693752646.png)
第四,多个项目仓库同时使用
1.同时使用命令,就是到他们共同存在的目录
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402215207394-1454862078.png)
2.这回checkout的时候url就需要填写具体的项目了。单个项目时候运行就它自己,已经指定,现在同时运行就在checkout的时候指定
svn学习博客:http://www.cnblogs.com/wangkangluo1/archive/2011/08/11/2135312.html
首先,svn分为服务器端(负责保存管理代码的)和客户端(我们使用的来上传或更新代码的)。它有windows版的和linux版的。安装服务器端时出现下图,location为svn服务端安装目录,repository为仓库(版本)存放的位置。
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402203232301-33297525.png)
下图是我安装的目录,其中包括客户端的目录(客户端即小乌龟),和我准备存放各种项目的总的文件夹myapp。
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402203957348-870590667.png)
其次,基本的操作命令:
1.搭建仓库(即自己项目):在dos中敲入命令------svnadmin create 路径
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402204410316-1354611390.png)
2.启动svn服务(叫仓库运行着,否则无法进行操作):svnserve -d(后台运行) -r(监管目录) J:\PHP\svnServer\myapp\icloud
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214620629-2121318206.png)
3.查看svn版本命令:svn --version
第三,客户端的使用
1.checkout(客户端与仓库建立联系,右键------>SVNcheckout):只在第一次从某个服务器上导出某个项目的数据(就是下载项目到本地)操作一次。在你建的文件夹中右键选择checkout即可。上边是你的仓库地址(svn服务器地址),下边是你的文件夹。本地的话就写svn:\\localhost
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402212905144-2144054321.png)
2.客户端给仓库提交源代码文件
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160403105719785-213941824.png)
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402213702004-1223523321.png)
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402213753551-938456069.png)
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402213813848-720705445.png)
3.服务器端的目录信息:
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214042410-2027805165.png)
4
4.服务端存放代码的文件:
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214058644-1205902553.png)
5.已修改为(仓库没有这个文件):
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402205914379-2116047226.png)
6.冲突为:
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402210008879-501877923.png)
7. 仓库已经关闭
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214420676-1603312989.png)
8.
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214755613-1173681900.png)
9.
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214850269-1454433419.png)
10
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402214931332-1693752646.png)
第四,多个项目仓库同时使用
1.同时使用命令,就是到他们共同存在的目录
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402215207394-1454862078.png)
2.这回checkout的时候url就需要填写具体的项目了。单个项目时候运行就它自己,已经指定,现在同时运行就在checkout的时候指定
![](https://images2015.cnblogs.com/blog/608161/201604/608161-20160402215505894-271599614.png)
相关文章推荐
- CPU性能的评价
- 看着看着就哭了的前端地址大全
- @property和@synthesize以及@property增强
- intellij idea用tomcat进行远程调试
- vim替换功能
- 【笔记】 《js权威指南》- 第6章 对象 - 6.7 属性的特性 (ECMAScript5)
- 内存地址越界访问异常
- 二叉树
- 三毛 《送你一匹马》
- Ubuntu系统的安装
- Ubuntu系统的安装
- Java JDBC高级特性
- 调整数组顺序使奇数位于偶数前面
- 代码大全-继承
- poj 1017 Packets 劳心ORZ
- hdu-5656 CA Loves GCD(dp+数论)
- dubbo,dubbox
- hdu 4786 Fibonacci Tree
- HDU 4850 (构造 dfs)
- 点数大小 与 字体高度 的关系