svn多人协作如何提交代码?

目前使用svn做代码版本管理比较多,我看到网上说的提交代码先进行同步.
所以有个疑问:多人协作,两个人都在开始工作前从代码库克隆代码下来
做开发.如果恰好两个人在同一时间修改了同一个公共文件.那么如果一个人先
上传了.那么第二个人上传时会先同步,这时候代码库的代码会不会覆盖掉第二人
的修改?像这种情况应该如何处理?

2个回答

第二个人同步即Update时并不会覆盖掉自己修改的代码,而是在第二个人本地将该文件所有的修改合并。
如果不会出现冲突,第二个人再提交就可以了,这时svn上的版本就是两个人共同修改的文件。
当然如果两个人修改的是同一个文件的同一个位置会出现冲突,不过有冲突解决冲突就好。
svn还是比较好用的。

上传之前应该先拉取一下代码,这时不会覆盖掉你修改的,所以放心拉取即可,然后再将你修改的代码更新到服务器上,如果两个人同时修改A文件的同一位置,第一个人上传没问题,但是第二个人会给你提示有冲突

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SVN提交代码
1,提交代码 创建MainActivity类,进行提交 提交注意打√。要不提交无用 ok确认,提交成功
SVN管理工具Cornerstone之:提交代码
在分支开发完某个功能,并运行正常后提交代码更新。 1、点击分支目录,一般分支目录右侧会有变动的文件数。 2、点击Update,进行更新,此处的更新为更新别的小伙伴提交的最新代码,如果当前的工程不是最新的,提交会不成功。 3、更新完成后 点击change,就会出现所有改动过的文件,选择需要提交的文件,一般全部选择。 文件后面不同的图标代表不同的含义,下一节会进行说明。
svn提交代码 忽略文件配置
首先点击 file --> settings 之后 点击 Editor–>File Types 注意看这里 将需要忽略的文件放入 ignore files ang folders下面的输入框即可 一般都是 *.xml target .idea 注意: 需要以 *.开头 以;结尾 ...
SVN提交代码强制注释
SVN提交代码强制注释 修改pre-commit.tmpl 增加执行权限 重启svn服务 修改pre-commit.tmpl 文件路径:版本库中hooks文件夹中 修改 1.cp pre-commit.tmpl pre-commit.tmpl.bak 2.mv pre-commit.tmpl pre-commit 3.清空pre-commit内容并添加如下内容:#!/bin/
svn 提交代码的安全方式
svn 提交代码的安全方式 1.选中要更改的代码执行update,从库里拿到最新的代码。 2.修改代码。 3.*这个时候不要再更新了,why? 4右键选择team-->synchronize with Repository,确定下改动的是不是自己想要的。(这时本地和远程库比较不要用compare with了,因为它没有synchronize with更及时与库比较,出现过这个诡异问题...
svn无法提交代码
之前svn依旧正常使用,今天突然发现svn无法提交代码。网上各种查找,最后发现,svn提交代码时,如果写注释提交,则提交不成功。一下子就想到了是不是注释缓存默认条目数被设置为0的原因,立即将注释缓存数该为大于0。果真,可以了。故写下此防止有人遇到我同样的麻烦。
eclipse svn提交代码到资源库
项目右键->Team->Share Project...->选择 SVN->创建新的资源库位置(如果已有旧的,选择旧的,看具体情况) ->输入文件夹名(看情况自己选择)->提示,准备开始共享项目 控制台会出现如下类似信息: mkdir --parents -m "初始导入。" [svn://ip/路径/项目名] checkout svn://ip/路径/项...
eclipse关联svn提交代码
1、首先需要安装svn到本地,需要注册svn访问地址的账号密码。 (安装过程此处省略) 2、登录svn,填写相应的信息,访问需要提交代码的svn地址。查看是否可以正常访问。 3、eclipse正常编写代码,选中项目--右键properties--点击Location右侧的小图标, 即可看到你需要的需要提交的代码的文件夹,文件夹右下角有绿色勾选项的为同步内容,红色的“!”则为修改的内容。
SVN 第一次提交代码
1.选中本地要提交的文件夹选择svn import 此时需要在服务器仓库的目录下创见自己项目根目录对应的目录(建议名称相同), 否则此文件夹(本地的根目录)不会提交到服务器,此时服务器已经有了该目录下的文件 2.在该目录下 选择 checkout  3.这个时候需要配置忽略,在这里选择忽略文件,然后commit,
SVN提交代码时格式
SVN提交代码时格式填写,入门级教程,大家可以参考下,谢谢!
AS使用svn提交代码总结
svn的使用比git稍微复杂一些,经常会出现提交不上的情况 如何使用svn: 本文主要参考了博客《Android Studio SVN 使用方法 》 http://blog.csdn.net/Android_Study_OK/article/details/51387677 另外可以参考自己电脑的截图“studio svn 详细操作” 详细的使用方法可以参考上边引用的博客
.net中如何使用SVN更新提交代码
平时做项目都是在ecilpse中做的,最近在用.net做一个小工具,由于是分工合作所以就装了SVN插件,但提交完成后,对方更新没效果,求用过的人指点。。。。。。
Android Studio 如何通过svn提交代码
Android Studio 如何通过svn提交代码?很多人以为不能用svn管控Android Studio,其实是可以的。请参照威哥的方法操作。 注意svn版本,太低的版本可能不行,我用用的svn版本:TortoiseSVN-1.9.7.27907-x64-svn-1.9.7。 1、首先安装TortoiseSVN-1.9.7.27907-x64-svn-1.9.7,如果已经安装过,重新安装,...
linux下SVN提交代码时报 $SVN…
完整错误提示如下: svn: 提交失败(细节如下): svn: 无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 选项 svn: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项 解决办法:直接执行命令 export SV
利用SVN log命令统计SVN提交代码
题记大家在开发中经常会碰到提交SVN代码时的审核问题,例如:你从3月25号到4月1号开发了一个需求,此时你要上线的话,需从svn日志里筛选出你提交过的文件(全局同步除外),然后确认文件是否被其他同事提交过,这里你首先需要对你提交文件去重,然后再单独看每个文件的svn日志信息有无被其他账户提交过。这里,我们可以利用php的shell执行svn log命令来一步完成如上操作(或者其他语言都可以)。 开发
【SVN】svn提交代码忽略class等文件
svn上主要存放一些重要文件,而不是整个文件夹,所以对于一些只和本机环境有关的class文件可以忽略不用提交到svn上 方法一: eclipse,Windows-->Preferences-->Team-->Ignored Resources 点击Add Pattern… 添加需要忽略的文件或目录 例如 *.class、.classpath,.settings 等不需要上传
maven svn 提交代码报错解决办法
常见问题1:org.apache.subversion.javahl.ClientException: A conflict in the working copy obstructs the current operation svn: Commit failed。解决办法:清除缓存team---refresh/cleanup问题2:org.apache.subversion.javahl.Cl...
Eclipse下的SVN提交代码报错问题
Eclipse下的Svn提交代码时,报了一个错误,特此记录 报错如下:URL access forbidden for unknown reason svn: Commit failed (details follow): svn: Access to ** forbidden首先查看svn的Interface 是什么配置 在eclipse中按菜单 windows > preference >
PyCharm集成SVN,检出、提交代码
工作需要,使用PyCharm集成SVN,进行代码管理。搜索网上资料,没有讲的很清楚的,自己动手摸索,大致了解了使用方法,遂记录下来,希望他人少走些弯路。
svn不能更新提交代码的解决方法
Error: Some resources were not reverted. Attempted to lock an already-locked dir svn: Working copy 'E:\study\jobPractice\frame\project\job_manager\job_manager_entity' locked 当在Eclipse中修改代码准备提交到SVN服务器...
MAC 下eclipse 的svn不能提交代码
错误详情如下提示:rnSynchronize operation failed.rnsvn: E175002: Connection has been shutdown: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_namernrnrnsvn地址是https的,不知道为什么一直不能提交rnrnwin8下的是可以用的rnrn又遇到的吗?
studio用SVN提交代码忽略文件
一般在公司做项目都会用到版本控制,我也是刚刚接触studio,以前都用的eclipse。提交代码时要忽略一些文件和文件夹,不然你这边不报错,可能其他同事检出你的代码就会报错。     下面就主要说要忽略那些文件。   1.首先你要安装版本控制,我用的是SVN,安装教程网上有很多。如果安装好了再下方会有一个version control点击,然后点击红圈里的那个。 2.之后就跟下面一
svn 上传项目以及提交代码
1.选择team按钮2.选择svn3.填写svn地址,然后上传4.提交代码
AndroidStudio 向SVN提交代码规则
如上图所示: svn提交代码,只提交java文件夹下的代码,res文件夹下的资源文件,以及AndroidManifest.xml文件,其他的一律不提交,请大家知悉! 提交方式: 如图所示: 选中要提交的文件,右键选择对应提交即可。
【基础】svn提交代码的正确步骤
1. ctrl+shift+O 表示引入使用到的包,这样可以删去一些没有用到的包,精简代码。 2.ctrl+shift+F 格式化代码。 这个操作之前,要先与资源库同步。并打开compare editor。 这样可以知道哪些地方是自己改过的。将改过的地方选中,用格式化的快捷键进行格式化。 3.查看冲突 在资源库同步条件下,看下有没有冲突。 如果没有冲突,直接右键点击
Eclipse向SVN提交代码报错
对于程序员来说,在公司任职大多都是使用SVN管理代码。对于修改过后的代码再次向SVN提交的时候通常会报错。报错截图:对于这种问题,我刚遇到的时候选择的最愚蠢的办法是删除svn上该代码文件,重新上传。现在告诉大家一个比较有效的方法。步骤:在SVN管理页面,选择该代码所属文件父目录,右击→Local→Cleanup,然后再去提交你要上传的代码文件就可以了。...
svn提交代码的时间是什么时候?
svn提交代码的时间是什么时候?rnrn1、每天下班之前提交,不管代码写没写完,不管存在多少明知的bugrnrn2、经自己测试后的代码。如果没有完成或明知存在bug,则不提交。
提交代码到SVN,注释必填的配置
实现功能:提交代码到SVN,设置注释必填 实现思路:SVN用VisualSVN,利用Pre-commit hook功能,设置提交代码前验证注释内容。 实现步骤: 1、登录VisualSVN SERVER,在Repositories节点下找到要配置的项目。右键项目->所有任务->manage hooks 2、选择第二个页签下的,pre-commit hook 3、将以下代码
svn死循环及不能提交代码解决方案
svn死循环及不能提交代码解决方案
svn 提交代码报locked问题解决
前言: 在svn提交过程中,由于服务器问题或中断过,导致svn出现locked异常. 内容: 解决办法: 选中出现异常的文件,右键-svn-clean up ,然后执行一下更新操作,再提交就可以了.如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。 原理: 在进行任何修改操作时,SVN都会把日志记录到日志文件中,然后执行log文件中的命令, 并且执行过程中在工作...
Enterprise Architect基于SVN多人协作环境搭建
Enterprise Architect基于SVN多人协作环境搭建本文简单介绍基于TortoiseSVN搭建Enterprise Architect多人协作环境的方法。一、软件安装1、版本管理工具TortoiseSVN 安装时需选择“command line client tools”,该选项默认安装时不会被选中,需手动选择。 2、设计工具Enterprise Architect 无特殊说
linux中如何多人协作编程
如题:遇到一个问题,我们的项目有人做qt界面,用c++,有人做功能模块,用c;请问如何协作开发?双方的程序以什么样的方式结合成一个可执行程序?如果双方程序需要交互的时候用什么形式通讯,同步?各自做一个进程,然后提供给对方管道,信号?
git 多人协作
多人协作 查看远程库信息,使用git remote -v; 本地新建的分支如果不推送到远程,对其他人就是不可见的; 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交; 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的...
git_07_多人协作
不同的人修改了不同的文件 直接git pull 取回并合并分支 $ git pull <远程主机名> <远程分支名>:<本地分支名> $ git pull origin next:master 如果远程分支(next)要与当前分支合并,则冒号后面的部分可以省略。上面命令可以简写为: $ git pull origin next 上面命令表示,取回origi...
git多人协作
git多人协作
GitHub多人协作
1.Fork在github上fork项目2.Clone将fork来的项目clone到本地3.Branch创建分支,并在分支中进行修改4.Commit & Push修改完后提交5.Pull Request在GitHub上选择之前Push上来的分支,选择创建pull request 以fork来的master为根节点进行pull request。 这样项目负责人会收到邮件提醒,可以查看你的pull
Github多人协作
最近有门课程需要几个人一起开发一个项目,此前我们基本都是单干的,多人合作意味着需要及时将我们每个人的代码进行合并,U盘传文件这种方式太慢了,效率不行,而且没法解决两个人同时修改一个文件的问题,这次我们就尝试使用Github来协助开发。下面就来记录一下这次开发遇到的一些问题和解决的方法。 Git的安装 从官网下载最新版按照默认安装即可。 此处不多加说明。 Git常用命令 在此放上一...
向新浪svn提交代码。求解答
我向 svn提交代码 一直报错rnrnrn但是本地 已经同步了 仓库里的代码了rnrnrnrnrnrn[img=https://img-bbs.csdn.net/upload/201401/21/1390297510_719624.jpg][/img]rn求好心人解答一下 rnrn顺便问一下。。以前我是直接上传war包 。。现在不行了啊?
在MyEclipse上使用SVN提交代码问题
我是在Myeclipse上装SVN的,最近提交老是出错,错误提示如下:rndelete --force E:/Project/test/WebContent/area_details2.html E:/Project/test/WebContent/index2.htmlrn svn: 'E:\Project\test\WebContent\area_details2.html' does not existrn svn: 'E:\Project\test\WebContent\area_details2.html' does not existrn在我的本地磁盘里并没有index2.html这个文件,这个文件以前存在,但是觉得没用就给删了,同样在Myeclipse的代码里面也没有这个文件,也是曾经有,但是给删了。rn 在Myeclipse下使用SVN连上svn服务器,看了一下路径,一样没有这个文件。rn 问什么会报错呢?该怎么解决?谢谢~
svn更新和提交代码的正确方式
声明:欢迎批评指正 测试环境:jdk8+eclipse neon+svn 开始吧! 第一步:右键项目/team/与资源库同步。 第二步:点击红色图标进入冲突模块。 第三步:双击一个文件,显示四种,如图,第一个是冲突,第二个是本地与资源库都有的,第三个是本地有资源库没有的,第四个是资源库有本地没有的,主要是解决第一和第四种。 第四步:双击第一种,对照两边代码合并成正确的。 第五...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池