SVN上传

Linux下SVN上传

拉取SVN数据到本地

(我的系统是Fedora)
checkout命令
第一步:在终端输入
svn checkout path(path是你要拉取的路径–同事一般都会给你就是那个了)
例:
svn checkout svn://192.168.0.0/svn/shanghai
shanghai这个就是所有文档和代码的上传地点

一般将拉取过来的代码重新建立一个文件夹来运行,这样在你上传代码的时候就可以和你的同事造成更多的冲突,解决冲突是SVN的意义。
在svn中你要添加新的文件
add 指令
例:svn add filename(filename 是文件名/文件夹)
svn add test.cpp
svn add shanghai
添加好的只要保存即可
在上传之前你要查看这些文件都状态
status
svn status
就可以查看你那些文件和你本地的有差异,在此之前你需要对代码进行比较,linux我用的工具是“ Meld ”,这是一个比较文件(文件夹)的工具。这样你可以将svn文件夹下面的文件进行更新,当然呢也可以直接粘贴把svn下面的换掉,如果是一个人在维护这是可以的,多人的话你可能就有问题了。
commit
svn commit -m " "
例如:
svn commit -m " 注释" xxx.cpp
简写:svn ci -m “”
Wo在这里一般都是直接使用svn ci -m “” 就上去了,这种情况请你找到你代码存在的文件夹。这是默认将改动的全部上传。
特别说明:
在每一次的svn上传之前你都要将SVN更新至最新的版本
就是使用 svn update 就可以了。你也同样可以先到本地你负责的功能的文件夹下面,用这条指令来进行更新。

以上这些已经足够基本上传可以解决。解决不了的多百度最好问题清晰一点。
有几点在这里特别说明一下,svn代码之所以可以有版本保存并会到以前的版本。是因为在你checkout的下面有一个.svn 这么一个文件,这里面其实才是你要改变的。所以说SVN之所以会有冲突是因为和这里的文件有冲突。多人开发中如果别人开发的其他模块,而你开发的东西是要根据他的模块而展开,你就要将他的代码拉下来和你的代码一起运行来达到产品的功能实现。这样他的代码没问题你就可以要改代码,而不是你先上传代码让他拉你的代码来进行一个调整,为次你可能要到半夜才可以。
20190628,离离职还有10个工作日。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值