免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2727 | 回复: 7
打印 上一主题 下一主题

[C++] 未用svn管理的多个备份如何导入到svn里? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-21 10:06 |只看该作者 |倒序浏览
以前没用svn管理,都是整个源码目录打包压缩的,几年来也有几十个备份了!
目录里有子目录,个别子目录下还有子目录。。。。
现在想用svn管理起来,希望能把软件的修改历史也记录下来,
有没有简便的方法导入到svn里?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2010-04-21 10:18 |只看该作者
按照备份先后顺序挨个重新 commit 一遍。

论坛徽章:
0
3 [报告]
发表于 2010-04-21 11:23 |只看该作者
嗯 ,一个个commit,就会自己diff出来

论坛徽章:
0
4 [报告]
发表于 2010-04-21 12:58 |只看该作者
谢谢楼上两位回复,刚学会svn的基本用法,有几个问题请教:
如果修改了一个文件,用svn status看,标记为M,这种直接commit就行,
但如果是新增的文件,用svn status看标记为?, 必须 svn add 该文件,然后才能commit
如果有很多新增的文件,每个都要add还是挺麻烦的,有没有简便的办法?

论坛徽章:
0
5 [报告]
发表于 2010-04-21 13:09 |只看该作者
如果没有增加目录的话直接在目录下svn add *,不用一个一个增加

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2010-04-21 13:23 |只看该作者
谢谢楼上两位回复,刚学会svn的基本用法,有几个问题请教:
如果修改了一个文件,用svn status看,标记为M ...
seismo 发表于 2010-04-21 12:58

你觉得麻烦是因为你对命令行操作不熟悉。
而对命令行不熟悉是大多数低薪 Unix/Linux 从业人员所需要突破的第一个障碍。

论坛徽章:
0
7 [报告]
发表于 2010-04-21 13:36 |只看该作者
楼上有点武断了吧,呵呵
其实我对unix要比windows熟悉的多,我也不能算是unix/linux从业人员,只是工作中用得比较多而已。
我觉得麻烦是因为有几十个备份要导入,每个新增文件都add确认麻烦,感觉应该有什么选项或命令之类的,
如果没有,自己写个shell脚本也不难

论坛徽章:
0
8 [报告]
发表于 2010-04-23 19:50 |只看该作者
今天全部导入完毕!
导入的时候要把上一个版本目录下的.svn文件拷贝到新版目录下,
再对新目录执行status,状态为?的add,为!的rm,然后commit!
这样能保证新增目录和删除目录等变化都能加进去,
export出来的目录用diff -r比较与导入前完全一致。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP