svn 02 基本命令与开发步骤

一:命令操作
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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容