1
acros 2014-05-29 20:50:11 +08:00 1
我怎么觉得你队友不是不熟悉工具,是还没明白版本管理工具的运作机理····
|
2
yukirock OP @acros
這不是一碼事麼= = 其實我校其它課程也有涉及這些軟件工程工具的用法,但一來不深入,二來也沒有在 group work 中大規模使用過。 事實上作業要求中也沒提到這些東西的部分……只是要求要有編寫代碼的記錄,手寫日誌或者拿 git 提交記錄其實都可以。 |
3
hitsmaxft 2014-05-29 20:57:57 +08:00
啥都不懂的学生党, 建议 svn 搞起
|
4
yukirock OP @hitsmaxft
這種時候 svn 反而顯得麻煩了吧,還要搭一個 svn 服務器。Git 的話有 GitHub,還有 Bitbucket 和 Heroku,國內還有 Gitcafe,以這種大作業的規模和性質我覺得還是 git 更適合。 |
5
emric 2014-05-29 21:04:17 +08:00 1
可以尝试 GUI 的 GIT 例如 SourceTree. 比起命令行, 在团队推广起来方便多了.
再丢几个 GIT 的知识连接, 基本来说 GIT 问题已经不大了. 剩下的只能让慢慢的让他们领悟了. |
6
yukirock OP @emric
讚。 但我們這四個人,兩個 OS X,一個 Arch 一個 Ubuntu,GUI 工具可能也有麻煩…… 不過反正我校師生用蘋果本的已經越來越多了,我也早已磨刀霍霍向蘋果店。 我大概也算是高估了隊友用 git 的能力,因爲我想着畢竟作爲計院學生這點技能應該也是有的……再說也是 ABC,沒有讀英文的難題啊。 |
7
hitsmaxft 2014-05-29 21:17:12 +08:00
@yukirock 为了共享点代码, 就直接上 git, 过了, 仅此而已. 不过 svn 服务器不好搭倒也不至于, sourceforge 和 google code 貌似还是支持, 只是年代久远了, 不太记得.
|
8
palytoxin 2014-05-29 21:18:07 +08:00
讲真,这种情况svn虽然好不到哪里去,但是比git一定是强不少。eclipse我记得是用egit这个插件管理。
第一次用svn是在windows上用totoriseSVN,客户端服务器端都方便的多。 git的服务器端自己搭超麻烦,用gitlab也是个不错的选择 |
9
jsonline 2014-05-29 21:19:39 +08:00
呵呵,工具没问题,人有问题。
|
10
yukirock OP |
11
davidli 2014-05-29 21:39:54 +08:00
为什么本科的Team project还需要版本控制?
不都是找个周末边喝可乐边通宵,然后一晚上直接搞定的么 |
12
F1ReKing 2014-05-29 21:41:55 +08:00
Eclipse 使用Git的话 推荐插件EGit,可以定义不同的分支,这样就可以控制版本了 带上: http://download.eclipse.org/egit/updates/
|
15
kyze8439690 2014-05-29 21:57:59 +08:00 1
你应该把为什么要这样做教给他,想我也是大二的时候从朋友那些学会版本控制这种东西....
|
16
lincanbin 2014-05-30 00:36:10 +08:00
Git用起来确实还是比较麻烦的,你可以先从GUI的git开始,然后再让他们学Shell
例如TortoiseGit就不错,甚至我觉得Shell可有可无了。 |
17
jetbillwin 2014-05-30 00:38:46 +08:00
这个情况下可以直接用dropbox啊,而且本身也带版本管理……自从经历了一次文件丢失之后,我就是git+dropbox双保险
|
18
yukirock OP @kyze8439690 @lincanbin
我校也有設計版本管理這種軟件工程的科目,但畢竟各人選課進度不同,我不知道這邊有沒有接觸過。接觸過的話感覺再去講太裝逼了。 我用 git 一開始就是 CLI 上手的,GUI 怎麼用我完全沒有經驗。我頂多告訴對面說,我們用 git,商量一下公共 repo 怎麼寫,剩下的細節我覺得沒必要一一說……哪怕是老師也只管講課,我們那個 TA 又是在校生,連 UML/CRC cards 這些東西他自己也高不清楚,這些課程大綱上沒寫的更不會講了。 @jetbillwin 我沒聽說過有人 group work 拿 Dropbox 幹活的……而且那個版本管理根本不夠幹活用的。 Git + Dropbox 雙保險倒是必備,我一同學前兩天筆記本差點弄丟,找回來之後馬上就把所有重要的東西備份到 Dropbox 來了。 我買了 50G 的永久容量。 |
19
fishleen 2014-05-30 04:32:05 +08:00 1
为什么用arch, ubuntu的不习惯git命令行啊,找个简单教程,不超过一下午基本的git命令都能学会啦。
话说我们农村学校不要说project course了,就是做hackthon一群人也是用git来做。而且我们学校自己有搭git,连bitbucket都不用,校内学校服务器速度非常快,而且也有web直观化的log,diff和network(就是私人的github)。 Eclipse的话能设置.gitignore,搜索.gitignore java就可以啦~别人可以git clone之后直接导入的,只要是同一个project。 不过也有比较脑残的实验室不用任何版本控制,直接zip然后email,碰到这种队伍我都直接绕着走的。 |
20
20150517 2014-05-30 04:52:08 +08:00
说实话,这么小的项目,而且每次提交改动不大的话,用git还不如直接用svn,git相对优势是因为svn整天要merge出来做开发,而不影响trunk比较麻烦,但你们一个作业什么,都是只在一个master上改来改去,做git每次要来个commit,然后再push,好麻烦,意思不大....真有必要git吗?觉得好多人盲目崇拜git过了
|
21
nooper 2014-05-30 07:47:12 +08:00 via iPhone
pull request
|
22
CoX 2014-05-30 08:05:31 +08:00 via Android
LZ团队应该抽出一天时间来学习一下git,其他啥都不干
磨刀不误砍柴工啊 |
23
TK 2014-05-30 08:20:15 +08:00
怎么都因为私有repo放弃github……教育账号申请一个就有5个free private repo啊……
|
24
clino 2014-05-30 09:05:25 +08:00
自己用gerrit搭一个git服务,然后强制每人的提交都要别人review过再合并
|
25
anheiyouxia 2014-05-30 09:21:24 +08:00 via Android
没用过git,但是我觉得svn是非常简单的工具,如果觉得搭建麻烦或者不会搭建,那直接在Googlecode创建一个项目,名字就用乱一点的名字,基本不用担心泄露的问题。
然后既然是用eclipse,装上插件后,每次写之前update一下,写完代码一commit就是了,有冲突,手动解决一下。 |
26
Mutoo 2014-05-30 09:39:41 +08:00
|
27
leopanhf 2014-05-30 09:42:13 +08:00
很显然你们完全都没有沟通啊。跟工具没关系吧。
|
29
wizardoz 2014-05-30 10:02:16 +08:00
同意一楼说法,你的队友不仅是不熟悉工具。而是完全不理解版本控制为何物。有必要先开个会沟通一下,大家分享一下对版本控制的看法以及使用技巧。工欲善其事,必先利其器。
|
30
hualuogeng 2014-05-30 10:43:21 +08:00
楼主缺的是一本适合GIT入门的书
|
31
kooyou 2014-05-30 10:51:02 +08:00
楼主不是本科生?主要还是没沟通吧。。。
|
32
wudoo59 2014-05-30 10:58:16 +08:00
我想问大家git都是到哪里学的,还是直接官方网站看帮组内容啊。
|
33
Panic 2014-05-30 11:00:25 +08:00
一上来就多人协作使用git何必呢, 我现在也只在自己个人项目里试试git,公司多人还是使用svn, 你不搞多分支的话肯定够了。 使用git只能看起来高大上了
|
34
lincanbin 2014-05-30 12:02:49 +08:00
@yukirock GUI比Shell好很多,你如果要教他们的话,两三分钟教会Sync、Commit、Push这几个基本操作,问题不大。
|
35
kaneg 2014-06-02 20:39:18 +08:00
Git就不是给菜鸟用的。几个人的小团队用SVN是在合适不过的
|