美文网首页
svn 02 基本命令与开发步骤

svn 02 基本命令与开发步骤

作者: 小小机器人 | 来源:发表于2016-11-27 00:33 被阅读26次
    一:命令操作
    1. 管理人员创建一个svn仓库

    一个svn仓库一般对应的就是一个项目

    svnadmin create 仓库名


    创建完成后,会在root下出现如下的文件内容

    注意:要么在svn设置的根目录执行该命令,要么仓库路径使用全路径名,如"d:\svn\root\oa"

    2. 项目经理将项目导入到仓库

    现在将桌面的oa项目导入到svn的oa仓库中

    C:\Users\xxjqr\Desktop>svn import -m "first_proj" on svn://localhost/oa

    会提示认证失败,出现这个问题的原因是因为我们并没有登录svn,也没有创建svn的用户名与密码,可以让匿名用户可以对svn进行读写操作
    进入oa仓库conf目录下打开x.conf配置文件进行修改

    再一次提交,成功了


    3. 程序员从指定仓库中把项目checkout(co)下来编码

    C:\Users\xxjqr\Desktop\01>svn checkout svn://localhost/oa

    4. 代码编写好后把项目commit(ci)到仓库

    C:\Users\xxjqr\Desktop\01\oa>svn commit -m "01 fix the bug"


    注意:是在项目目录下使用commit命令

    5. 其他程序员update该仓库下的项目

    C:\Users\xxjqr\Desktop\02\oa>svn update

    补充

    1. 只有一开始没有该项目时才需要checkout下来,其他时候都是进行commit update操作(步骤4,5的反反复复)
    2. 上面中的地址localhost是本机测试使用,可以使用你们自己的服务器地址;且该地址指向的是安装svn服务时设定的根目录

    二:TortoiseSVN客户端工具的使用
    1. 创建仓库

    一般由管理人员来创建


    2. 导入项目

    svn仓库创建好了就需要往svn仓库中导入一个项目;
    在项目文件夹下右键,把项目中的文件导入到对应的svn仓库中;
    注意:一个svn仓库对应一个项目

    3. checkout项目

    项目导入成功后,其他人就需要把该项目copy到本地来开发了;
    那么进入你存项目的目录下 右键->SVN Checkout 把svn仓库中的项目copy下来


    注意:只有你的目录中没有该项目时,才需要使用checkout

    4. commit/update项目

    当你修改了项目中的文件,你可以使用SVN Commit把最新的文件提交到仓库;
    如果别人修改了项目中的文件,你可以使用SVN Update来把svn仓库中的文件更新到本地

    Paste_Image.png
    注意:只有在执行checkout命令的目录下才能使用commit 和 update

    相关文章

      网友评论

          本文标题:svn 02 基本命令与开发步骤

          本文链接:https://www.haomeiwen.com/subject/iiwgpttx.html