1
acros 2014 年 5 月 29 日 我怎么觉得你队友不是不熟悉工具,是还没明白版本管理工具的运作机理····
|
2
yukirock OP @acros
這不是一碼事麼= = 其實我校其它課程也有涉及這些軟件工程工具的用法,但一來不深入,二來也沒有在 group work 中大規模使用過。 事實上作業要求中也沒提到這些東西的部分……只是要求要有編寫代碼的記錄,手寫日誌或者拿 git 提交記錄其實都可以。 |
3
hitsmaxft 2014 年 5 月 29 日
啥都不懂的学生党, 建议 svn 搞起
|
4
yukirock OP @hitsmaxft
這種時候 svn 反而顯得麻煩了吧,還要搭一個 svn 服務器。Git 的話有 GitHub,還有 Bitbucket 和 Heroku,國內還有 Gitcafe,以這種大作業的規模和性質我覺得還是 git 更適合。 |
5
emric 2014 年 5 月 29 日 可以尝试 GUI 的 GIT 例如 SourceTree. 比起命令行, 在团队推广起来方便多了.
再丢几个 GIT 的知识连接, 基本来说 GIT 问题已经不大了. 剩下的只能让慢慢的让他们领悟了. |
6
yukirock OP @emric
讚。 但我們這四個人,兩個 OS X,一個 Arch 一個 Ubuntu,GUI 工具可能也有麻煩…… 不過反正我校師生用蘋果本的已經越來越多了,我也早已磨刀霍霍向蘋果店。 我大概也算是高估了隊友用 git 的能力,因爲我想着畢竟作爲計院學生這點技能應該也是有的……再說也是 ABC,沒有讀英文的難題啊。 |
7
hitsmaxft 2014 年 5 月 29 日
@yukirock 为了共享点代码, 就直接上 git, 过了, 仅此而已. 不过 svn 服务器不好搭倒也不至于, sourceforge 和 google code 貌似还是支持, 只是年代久远了, 不太记得.
|
8
palytoxin 2014 年 5 月 29 日
讲真,这种情况svn虽然好不到哪里去,但是比git一定是强不少。eclipse我记得是用egit这个插件管理。
第一次用svn是在windows上用totoriseSVN,客户端服务器端都方便的多。 git的服务器端自己搭超麻烦,用gitlab也是个不错的选择 |
9
jsonline 2014 年 5 月 29 日
呵呵,工具没问题,人有问题。
|
10
yukirock OP |
11
davidli 2014 年 5 月 29 日
为什么本科的Team project还需要版本控制?
不都是找个周末边喝可乐边通宵,然后一晚上直接搞定的么 |
12
F1ReKing 2014 年 5 月 29 日
Eclipse 使用Git的话 推荐插件EGit,可以定义不同的分支,这样就可以控制版本了 带上: http://download.eclipse.org/egit/updates/
|
15
kyze8439690 2014 年 5 月 29 日 你应该把为什么要这样做教给他,想我也是大二的时候从朋友那些学会版本控制这种东西....
|
16
lincanbin 2014 年 5 月 30 日
Git用起来确实还是比较麻烦的,你可以先从GUI的git开始,然后再让他们学Shell
例如TortoiseGit就不错,甚至我觉得Shell可有可无了。 |
17
jetbillwin 2014 年 5 月 30 日
这个情况下可以直接用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 年 5 月 30 日 为什么用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 年 5 月 30 日
说实话,这么小的项目,而且每次提交改动不大的话,用git还不如直接用svn,git相对优势是因为svn整天要merge出来做开发,而不影响trunk比较麻烦,但你们一个作业什么,都是只在一个master上改来改去,做git每次要来个commit,然后再push,好麻烦,意思不大....真有必要git吗?觉得好多人盲目崇拜git过了
|
21
nooper 2014 年 5 月 30 日 via iPhone
pull request
|
22
CoX 2014 年 5 月 30 日 via Android
LZ团队应该抽出一天时间来学习一下git,其他啥都不干
磨刀不误砍柴工啊 |
23
TK 2014 年 5 月 30 日
怎么都因为私有repo放弃github……教育账号申请一个就有5个free private repo啊……
|
24
clino 2014 年 5 月 30 日
自己用gerrit搭一个git服务,然后强制每人的提交都要别人review过再合并
|
25
anheiyouxia 2014 年 5 月 30 日 via Android
没用过git,但是我觉得svn是非常简单的工具,如果觉得搭建麻烦或者不会搭建,那直接在Googlecode创建一个项目,名字就用乱一点的名字,基本不用担心泄露的问题。
然后既然是用eclipse,装上插件后,每次写之前update一下,写完代码一commit就是了,有冲突,手动解决一下。 |
26
Mutoo 2014 年 5 月 30 日
|
27
leopanhf 2014 年 5 月 30 日
很显然你们完全都没有沟通啊。跟工具没关系吧。
|
29
wizardoz 2014 年 5 月 30 日
同意一楼说法,你的队友不仅是不熟悉工具。而是完全不理解版本控制为何物。有必要先开个会沟通一下,大家分享一下对版本控制的看法以及使用技巧。工欲善其事,必先利其器。
|
30
hualuogeng 2014 年 5 月 30 日
楼主缺的是一本适合GIT入门的书
|
31
kooyou 2014 年 5 月 30 日
楼主不是本科生?主要还是没沟通吧。。。
|
32
wudoo59 2014 年 5 月 30 日
我想问大家git都是到哪里学的,还是直接官方网站看帮组内容啊。
|
33
Panic 2014 年 5 月 30 日
一上来就多人协作使用git何必呢, 我现在也只在自己个人项目里试试git,公司多人还是使用svn, 你不搞多分支的话肯定够了。 使用git只能看起来高大上了
|
35
kaneg 2014 年 6 月 2 日
Git就不是给菜鸟用的。几个人的小团队用SVN是在合适不过的
|