svn简介windows安装与命令

    SVN就是一款版本控制的软件,可用于备份代码,版本控制,多人共同开发等。

    svn采取服务器/客户端模式,服务器版本库保存项目文件所有的版本,客户端保存一个项目的副本,通过checkout,update,commit等命令交互。

1.安装

     到https://sourceforge.net/projects/win32svn/files/?source=navbar    下载。下载到的文件为Setup-subversion-xxx.msi。双击安装就行。


2.创建版本库

     我的安装目录为D:\svn,版本库为D:\repository\svn。

     安装后用svn --version查看是否安装成功,然后用svnadmin命令创建版本库。

svnadmin create D:\repository\svn\test

     创建完成后,目录有很多文件。

      conf存放配置文件

      db存放数据

      hooks存放钩子程序

     locks锁目录

     还有format,README.txt文件


3.启动服务

     启动服务有两种,一种命令行启动,一种windows服务启动。

svnserve -d -r D:\repository\svn   
     用netstat -an命令查看是否启动了3690端口。这种不好的地方在于每次电脑启动都要手动启动。


     windows服务启动用sc命令

D:\repository\svn>sc create SvnService binpath= "D:\svn\bin\svnserve.exe --service -r D:\repository\svn" start= auto depend= Tcpip
[SC] CreateService 成功
    SvnService是服务名称。

    binPath为运行的文件及其参数。

    start= auto表示自动启动

    depend= Tcpip表示依赖Tcpip协议。

     注意等号的左边没有空格,右边有空格。还要用管理员身份运行。

4.命令行访问svn

    查看svn的命令,svn --help

可用的子命令:
   add
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   commit (ci)
   copy (cp)
   delete (del, remove, rm)
   diff (di)
   export
   help (?, h)
   import
   info
   list (ls)
   lock
   log
   merge
   mergeinfo
   mkdir
   move (mv, rename, ren)
   patch
   propdel (pdel, pd)
   propedit (pedit, pe)
   propget (pget, pg)
   proplist (plist, pl)
   propset (pset, ps)
   relocate
   resolve
   resolved
   revert
   status (stat, st)
   switch (sw)
   unlock
   update (up)
   upgrade

命令就不写了,基本不会用到命令行来操作SVN。



你可能感兴趣的:(svn)