社区导航

 
查看: 1525|回复: 20

[讨论] 向大家讨教有效的版本管理

[复制链接]

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2017-1-13 00:41:35 | 显示全部楼层 |阅读模式
本帖最后由 elvike 于 2017-1-13 00:43 编辑

       一直以来没有版本管理的概念,都是在取得一定的进展之后甚至每天做一次保存,这样的话文件保存越来越多,一段时间之后各个版本也捋不清楚状况了,并且还不能删除就怕哪天要回退到解放前。所以这两天看了一下关于版本管理的介绍,有svn 和git。做了简单的比较,觉得svn相对简单易懂一点,所以安装了一个试试手。请教各位大神,个人和公司都是怎么进行版本管理的,一起分享下






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

4164

TA的帖子

9

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2017-1-13 09:44:34 | 显示全部楼层
用SVN的飘过,我们有规定,比如设计阶段的放在SVN上的哪个文件夹,生产的放在哪个文件夹。这样,上传者上传后,别人都能看到了。还有有修改的人修改文件,其他有权限的人也能看到。
再说,SVN搭建起来相对方便一些(个人看法)。所以SVN应该是比较常用的。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

我也这样觉得,svn简单了解就能用,我看git是要命令操作,瞬间就怂了  详情 回复 发表于 2017-1-13 12:02


回复

使用道具 举报

5362

TA的帖子

170

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-13 01:11:31 来自手机 | 显示全部楼层
不懂帮顶,顶完睡觉,公司用的SVN,但是我倾向于git,虽然我不会git。


回复

使用道具 举报

65

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-13 08:22:00 | 显示全部楼层
一直在用svn,还行,主要保存目的的话够用,每次保存都会有记录,再也不会到处撇的都是文件夹了
个人用的话分支/标记足以应付多个并行版本
公司用的话,人多需要考虑服务端配置维护/人员培训等等等等,还是得谨慎些

点评

版本控制好处是大大的  详情 回复 发表于 2017-1-13 12:03


回复

使用道具 举报

401

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-13 08:43:22 | 显示全部楼层
我用的git。SVN没有网就不能提交了。git可以先提交在本地,有网了再推送到服务器。

点评

这个是挺大的区别,但是提交在本地,没有推送到服务器,跟svn没有网络提交不了,结果是一样的,没有网络别人同样看不到。  详情 回复 发表于 2017-1-13 12:01


回复

使用道具 举报

343

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-13 09:25:35 | 显示全部楼层
公司用SVN,,个人用git

点评

厉害,git难用吗?  详情 回复 发表于 2017-1-13 12:04


回复

使用道具 举报

96

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-13 11:45:36 | 显示全部楼层
我们也是用的SVN,主要是SVN开始做的比较好,现在估计都是git了吧


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 12:01:59 | 显示全部楼层
woody_chen 发表于 2017-1-13 08:43
我用的git。SVN没有网就不能提交了。git可以先提交在本地,有网了再推送到服务器。

这个是挺大的区别,但是提交在本地,没有推送到服务器,跟svn没有网络提交不了,结果是一样的,没有网络别人同样看不到。

点评

但是你在本地有版本管理,改坏了可以revert回去。  详情 回复 发表于 2017-1-13 13:44
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 12:02:37 | 显示全部楼层
huaiqiao 发表于 2017-1-13 09:44
用SVN的飘过,我们有规定,比如设计阶段的放在SVN上的哪个文件夹,生产的放在哪个文件夹。这样,上传者上传 ...

我也这样觉得,svn简单了解就能用,我看git是要命令操作,瞬间就怂了

点评

是的,SVN上手容易,操作相对简单。SVN对代码及版本控制都相对好一些。 git我没用过,也不会。。。。O(∩_∩)O哈哈~  详情 回复 发表于 2017-1-13 12:08
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 12:03:15 | 显示全部楼层
liyualive 发表于 2017-1-13 08:22
一直在用svn,还行,主要保存目的的话够用,每次保存都会有记录,再也不会到处撇的都是文件夹了
个人用的 ...

版本控制好处是大大的
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 12:04:01 | 显示全部楼层
xxxlzjxxx 发表于 2017-1-13 09:25
公司用SVN,,个人用git

厉害,git难用吗?

点评

git还是有很多教程的嘛 我主要还是看的廖雪峰的教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 我现在用还是会经常出现各种各样的问题,不过总会查到解决办法  详情 回复 发表于 2017-1-13 14:02
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

4164

TA的帖子

9

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2017-1-13 12:08:23 | 显示全部楼层
elvike 发表于 2017-1-13 12:02
我也这样觉得,svn简单了解就能用,我看git是要命令操作,瞬间就怂了

是的,SVN上手容易,操作相对简单。SVN对代码及版本控制都相对好一些。
git我没用过,也不会。。。。O(∩_∩)O哈哈~


回复

使用道具 举报

401

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-13 13:44:32 | 显示全部楼层
elvike 发表于 2017-1-13 12:01
这个是挺大的区别,但是提交在本地,没有推送到服务器,跟svn没有网络提交不了,结果是一样的,没有网络 ...

但是你在本地有版本管理,改坏了可以revert回去。

点评

嗯嗯,说得对,明白了  详情 回复 发表于 2017-1-13 15:53


回复

使用道具 举报

6783

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-13 14:00:54 | 显示全部楼层
公司svn,这两个工具都可以跨平台,svn的win下用小乌龟,linux下也是命令行

点评

小污龟  详情 回复 发表于 2017-1-13 15:53
training


回复

使用道具 举报

343

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-13 14:02:10 | 显示全部楼层
elvike 发表于 2017-1-13 12:04
厉害,git难用吗?

git还是有很多教程的嘛
我主要还是看的廖雪峰的教程:http://www.liaoxuefeng.com/wiki/ ... 8c67b8067c8c017b000

我现在用还是会经常出现各种各样的问题,不过总会查到解决办法的。

点评

在网上闲逛了一下,比较多的观点是,git将会逐渐替代svn,毕竟svn做得早,在很多地方有种根深蒂固的感觉,毕竟做这种软件的转移风险和成本挺大的。git是不是偏向代码方面的版本管理,svn偏向于项目团队管理?  详情 回复 发表于 2017-1-13 15:53


回复

使用道具 举报

2139

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

发表于 2017-1-13 15:44:24 | 显示全部楼层
曾经有人不小心把"不恬当"的文件上传SVN...

点评

说明团队的共享气氛很好,不吃独食  详情 回复 发表于 2017-1-13 15:50
在酱缸文化里,一个敢在圈子里说真话的是不受喜欢的,会被老大老二老三老四老六老七老八和一些滥人等往死里整,嘿嘿!


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 15:50:38 | 显示全部楼层
PowerAnts 发表于 2017-1-13 15:44
曾经有人不小心把"不恬当"的文件上传SVN...

说明团队的共享气氛很好,不吃独食
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 15:53:05 | 显示全部楼层
xxxlzjxxx 发表于 2017-1-13 14:02
git还是有很多教程的嘛
我主要还是看的廖雪峰的教程:http://www.liaoxuefeng.com/wiki/001373951630592 ...

在网上闲逛了一下,比较多的观点是,git将会逐渐替代svn,毕竟svn做得早,在很多地方有种根深蒂固的感觉,毕竟做这种软件的转移风险和成本挺大的。git是不是偏向代码方面的版本管理,svn偏向于项目团队管理?

点评

git进行团队开发也方便。  详情 回复 发表于 2017-1-13 16:02
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 15:53:32 | 显示全部楼层
woody_chen 发表于 2017-1-13 13:44
但是你在本地有版本管理,改坏了可以revert回去。

嗯嗯,说得对,明白了
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

2734

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2017-1-13 15:53:59 | 显示全部楼层
白丁 发表于 2017-1-13 14:00
公司svn,这两个工具都可以跨平台,svn的win下用小乌龟,linux下也是命令行

小污龟
作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-8-16 05:06 , Processed in 0.712218 second(s), 18 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表