下一页word svn怎么使用( 三 )


要记住了 , 新增加的一个文件属于未知文件 , 我们需要把它添加进我们的版本库:
添加进来之后就被识别了
是一个蓝色的 号 , 接着我们就可以把它提交了
提交步骤和上面的类似
我想删除一个文件 , 怎么搞
有的时候可能需要删掉一个文件 , 就比如把刚才创建的User给删除了 , 我们可以这样做:
这个时候你删除之后 , 突然后悔了怎么搞?你使劲的按键盘上的Ctrl Z , 好像没什么卵用 , 你需要这样操作:
记住 , 是点击空白处 , 不过你如果真的想删除的话 , 当你上述操作删除之后 , 其实在服务中心上的文件还是没有删除 , 你还需要进行提交 , 点击空白处 , 选择提交:
这个时候就成功删除啦!
我怎么提交不上去啊(更新代码)
我们使用svn是进行协同开发 , 也就是说这些代码并不是只有你自己在写 , 其他人也在写 , 比如别人对Test1进行了修改 , 比如这样:
publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("欢迎学习svn!");System.out.println("大家好 , 我是用户user1");System.out.println("大叫好 , 我是用户ithuangqing");}}你看 , 这是另外一个人添加的新代码 , 这时候你再看看你的代码 , 你的还是这样的:
publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("欢迎学习svn!");System.out.println("大家好 , 我是用户user1");}}比如 , 你开始修改这个代码:
publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("欢迎学习svn!");System.out.println("大家好 , 我是用户user1 , 好好学习天天向上!");}}然后你也开始提交 , 但是你看
我去 , 报错了报错了 , 肿么办?来 , 先翻译一句英文:
知道咋回事不 , 就是服务器上的代码改变了 , 你这里不是最新的 , 你需要更新一下 , 那就更新一下:
然后再看看更新下来的代码:
publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("欢迎学习svn!");System.out.println("大家好 , 我是用户user1 , 好好学习天天向上!");System.out.println("大叫好 , 我是用户ithuangqing");}}看 , 是不是有用户ithuangqing添加的代码了 , 然后提交吧 , 这下就保证成功了的!
我去 , 冲突是咋回事
协同开发肯定会遇到的一个问题就是冲突了 , 一般的话就是你和别人修改了同样位置上的代码 , 来看个例子:
首先别人修改了这行代码:
publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("欢迎学习svn!");System.out.println("大家好 , 我是用户user1 , 好好学习天天向上!--别学了 , 学不会的 , 哈哈");System.out.println("大叫好 , 我是用户ithuangqing");}}然后你也修改了这行代码:
publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("欢迎学习svn!");System.out.println("大家好 , 我是用户user1 , 好好学习天天向上!真难啊");System.out.println("大叫好 , 我是用户ithuangqing");}}这里你需要捋一下 , 就是上面人家已经修改了这段代码 , 并且提交上去了 , 你这里没有先更新 , 而是直接修改了代码 , 然后你开始提交 , 发现这个错误:
这个问题之前说过了 , 那就去更新呗 , 结果:
这就出现冲突了 , 其实也好理解 , 你俩都去修改这段代码 , 人家的已经提交上去 , 你去更新 , 相当于把服务器上的这行代码拉去下来 , 然后发现你也修改了 , 那完犊子了 , 谁修改的是对的呢?应该留下哪个呢?
这时候就需要解决冲突了 , 这个时候你再看文件:

推荐阅读