公司用的 SVN,之前拉了个分支出来开发,然后把分支合并回去的时候冲突没处理好,怎么都合并不了?

277 天前
 gzk329

我就直接原来主干干掉了,把分支弄进去了,现在丢了之前的 svn log 但是代码是最新的没问题的,这个项目目前就我一个人负责,影响大吗?我靠,闯祸了

1610 次点击
所在节点    程序员
14 条回复
gzk329
277 天前
svn log 不让改 没权限
gzk329
277 天前
原来的主干给我改名了
我感觉可以先把主干弄下来,然后直接把本地全部覆盖掉,然后提交上去
这次改动改了很多目录结构,就导致冲突比较多才出了问题
gzk329
277 天前
有什么好方法吗?
nuk
277 天前
卧槽,牛逼,就你自己负责还合什么,这不是为难自己么,直接全删了然后再 add 一遍啊
loongkimc
277 天前
可以恢复被删除分支啊,找到被删除前的修订版本号,比如说是 1888 ,执行语句
svn cp -r1888 http://svn/path/to/branch http://svn/path/to/branch_bak
这样就恢复回来啦
一个人开发拉啥分支啊,直接做完在 master push 就 ok 啦,而且拉出来的分支,如果 master 没有修改不会冲突,而且冲突了你直接用 master 的修改就好了,自己 dev 分支的丢弃,后面再补上修正就好了。
gzk329
277 天前
@nuk 我现在不缺代码,svn 里代码是正常的,只是缺了之前的 commit 记录。。。说实话那些也没啥用,就是不知道公司查不查
gzk329
277 天前
@loongkimc 是的 原来的主干被领导挪了个位置 我怀疑有可能是这个造成的 当然也可能就是我自己傻逼
elechi
277 天前
看看根目录的 commit 记录
w292614191
277 天前
svn 做分支痛苦自己。我花了一周把整个部门项目迁移到 git 了,做分支真的爽。
nothingistrue
277 天前
SVN 主干是没法被干掉的,只要你不删库,提交历史都一直存在。但是,更改目录或者换名,有可能丢失文件、子目录的历史。
ruanimal
277 天前
请用 git-svn
yolee599
277 天前
先把代码打包备份再搞,不然闯的祸更大
Nazz
277 天前
SVN 有分支功能吗 ?
pagxir
276 天前
@Nazz 说明你没有过 svn/cvs. svn 的分支就是一棵目录树。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/963657

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX