SVN使用(个人笔记)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25337221/article/details/78799201

SVN使用(个人笔记)

1.svn的实际开发作用:

  备份   代码还原 协同修改  多版本项目文件管理   追溯问题代码的编写人和编写时间  权限控制 

2.SVN的优良特性:

 目录版本控制原子提交     版本控制的元数据  可选的网络层

 一致的数据处理    搞笑的分支和标签

 

3.SVN的工作原理:

基于C/S模式

 

4.SVN的基本操作:

 检出(checkout):将一个服务器端创建的好的项目整个下载到本地。

 更新(update):将本地文件更新为服务器端的最新版本。

 提交(commit):将本地修改提交到服务器端。

 

5.安装subversion服务器

  配置path路径(自动已生成)

 

6.配置版本库

 1.新建一个仓库地址

 2.创建版本库命令: svnadmin create 仓库路径

   实例:  svnadmincreate D:\Respository\OA

7.启动服务器程序:

 1.命令行方式:

  svnserve –d–r 仓库地址

  svnserve –d –r D:\Respository

其中: -d  表示后台执行

      -r   表示版本库根目录

 验证是否开启成功:

 输入:netstat –an 查看3690端口是否被监听。

2.服务方式:

  1.注册Window服务:

  sc create 服务名 binpath= ”运行服务所需要的二进制文件路径  - -service –r 仓库路径 start= auto depend= Tcpip

实例:

sc create MySvnService binpath= ”D:\Subversion\bin\svnserve.exe”--service  -r D:\Respository”start= autodepend= Tcpip

注意:在这个命令中,等号左边都没有空格,右边都有一个空格。

      其中,命令行要处于管理员运行模式。

2.查看3690端口是否处于监听状态。

3.停止服务:

 sc stop 服务名   实例:sc stop MySVNService

4.删除服务:sc delete 服务名

 

8.一些命令:

  1.检出:

   1.进入工作目录 例:D:workspace

   2.s输入:svn checkout svn://svn服务器主机地址/具体仓库类型 保存检出目录内容的目录

   实例:D:

         cdd:\workspace

         svncheckout svn://localhost/OA test

 此时test目录下生成了一个隐藏的目录。

 2.提交:

 1.进入工作目录的项目目录  如:D:workspace\test

 2.新建一个文件: test.txt

 3.开启权限:

  进入版本库目录的conf目录,将svnserve.conf中#anon-access=read 改为#anon-access=write,并且去掉#,前面不留空格,一定要顶格写。

  4.将这个文件纳入版本控制,执行svn add test.txt

  5.提交命令:svn commit  -m “日志信息”

3.更新:

  1.进入工作目录的项目目录下更改文件内容

  2.执行svn update

4.将工作目录恢复到某一个历史版本。

  命令: svn update - -revision 版本号

         svn update文件名 - -revision 版本号

 

9.一个比较好的SVN服务器:http://www.okbase.net/svn

好库SVN单个项目容量支持1G,时间不限,项目数不限。


10.Eclipse中使用SVN,略。

微笑本内容由安康学院"雨季"原创!

猜你喜欢

转载自blog.csdn.net/qq_25337221/article/details/78799201
今日推荐