Menu

坚果云+代码管理工具有效管理代码(开发者必读) | 坚果云博客

0 Comment

编码实行大约切开人员来被说成一不常见的重要的任务。,明显的的切开人员有明显的的办法来实行本人的编码。。FTP、SVN、GITHUB(隐秘的版)、U盘拷贝都是到国外运用的编码实行工具。。

又,跟随个人的云内存的普及,笔者很快乐的撞见越来越多的切开者应用程式开端运用坚果云实行本人的编码(相形其余的实行工具,坚果云隐秘的性更强,收费赏赐),缺少关口坚果云的认知易用性提高任务效率(无意识或下意识行为同步的、摒弃模仿或请教。。

关口一段工夫的手术后,笔者很侥幸地从顺序切开中获得好多积极的的反应。。在这边,笔者总结和整顿他们的经历。,供其余的切开者应用程式指的是,提高任务效率。

个人的切开人员通常有以下需要:

  • 阻塞编码
  • 无论怎样在公司里、佣人、校、郊外住宅区,您可以一直提问最新编码。
  • 版本实行,一直查找旧编码

视觉的上看,坚果云(懂得阻塞、多修理同步的、历史版本等功用)不常见的适合于编码实行。多少切开者应用程式用户,立即将本人的编码放在坚果云同步的纵列夹中,每回无意识或下意识行为同步的。又左右做有几个问题。:

  • 坚果云的版本历史是无意识或下意识行为容纳的,不克不及添加版本通讯。为了编码,历史编码的打扰检索与较比。
  • 专业的编码实行工具(Git/Hg)能从容的检查用户对占有编码举行的每回修正,轻易剖析bug的创作。而坚果云不克不及开价左右的功用。
  • 条件日食, Visual Studio等IDE的workspace立即放于坚果云中,条件同步的不即时原因抵触,IDE无意识或下意识行为肉体美纵列的抵触无法处理,它可能性原因IDE无法时限地翻开。。
  • 波湾阴谋、由重构和其余的无意识或下意识行为化通向的同步的,轻易占据期间大批带宽占据期间。

在与切开人员传达较晚地,笔者有任何人可能的的策划。。规律是将现今最流传的编码实行工具与坚果云组合艺术品,把眼前的的切开挡住通路(workspace)放在坚果云外面,把每回请教的编码放在坚果云外面。这可以完整保存编码实行工具的优点。,同时看法坚果云开价的无意识或下意识行为同步的、共享、阻塞功用。执意说,你从容的就能完整收费。、防护、隐秘的、可用的蜂窝式便携无线电话、立体存取编码实行维修服务。

眼前,有两种较比流传的编码实行工具。:Git和Mercurial(Hg),让笔者划分解说(前提笔者的切开平台是LINU/MA),正切开的放映称为放映。,把它放在~/放映中;坚果云同步的纵列夹叫Nutstore,把它放在~/NutSt店中:

Git篇:

率先,笔者将放映纵列夹初始化为Git的内存库。

~/project $>git init

~/project $> git add .

~/project $> git commit -m “first commit”

那时的,在坚果云中再创建任何人Repository,特意用来付保证金终极请教的编码(相当于同样Repository执意你的公有GitHub维修服务)

~/project $> mkdir -p ~/Nutstore/git/project

~/project $> cd ~/Nutstore/git/project

~/Nutstore/git/project $> git init –bare

决定性的,让笔者设置内部任务区。,每回都推,就将编码请教到坚果云正中鹄的Repository中。又请谨慎。,当请教编码时,不要渴望的关机。,给坚果云必然的同步的的工夫,等坚果云同步的达到结尾的后(任务条坚果图标打了对勾)再关机。

~/Nutstore/git/project $> cd ~/project

~/project $> git remote add orig ~/Nutstore/git/project

和平时期,可以在~/放映中切开编码,每回修正编码时,只请教,那时的将编码push到~/Nutstore/git/project那就够了享用到git+坚果云的占有赢得。如次:

~/project $> git push orig master

条件你有多台电脑。只需在新电脑上使竖起坚果云,在内脏同步的内存库,那时的将其clone到坚果云外面那就够了。新机械行事的人的储存库将在推进运动。,无意识或下意识行为把编码请教到坚果云中。但要睬,这种办法不充分多个人的在S上请教编码。,别的可能性会发生抵触。。提议在一人暗中运用多种修理。,产生断层很多人。

你也可以在~/Nutstore/git/project下时限运转GC(渣滓回收),缩减纵列发展成为,节省挡住通路,如次:

~/Nutstore/git/project> git gc

Mercurial(Hg)篇:

率先,笔者将放映纵列夹初始化为HG的内存库。

~/project $> hg init

~/project $> hg add

~/project $> hg commit -m “first commit”

那时的,在坚果云中再创建任何人Repository,特意用来付保证金终极请教的编码(相当于同样Repository执意你的公有GitHub维修服务)

~/project $> mkdir -p ~/Nutstore/hg/project

~/project $> cd ~/Nutstore/hg/project

~/Nutstore/hg/project $> hg init

决定性的,让笔者设置内部任务区。,每回都推,就将编码请教到坚果云正中鹄的Repository中。又请谨慎。,当请教编码时,不要渴望的关机。,给坚果云必然的同步的的工夫,等坚果云同步的达到结尾的后(任务条坚果图标打了对勾)再关机。

~/Nutstore/hg/project $> cd ~/project

~/project $> echo “[paths]\ndefault = ~/Nutstore/hg/project\n” > .hg/hgrc

和平时期,可以在~/放映中切开编码,每回修正编码时,只请教,那时的将编码push到~/Nutstore/git/project那就够了享用到hg+坚果云的占有赢得。如次:

~/project $>hg push

条件你有多台电脑。只需在新电脑上使竖起坚果云,在内脏同步的内存库,那时的将其clone到坚果云外面那就够了。新机械行事的人的储存库将在推进运动。,无意识或下意识行为把编码请教到坚果云中。但要睬,这种办法不充分多个人的在S上请教编码。,别的可能性会发生抵触。。提议在一人暗中运用多种修理。,产生断层很多人。

决定性的:

条件你想知情Git和HG是怎样运用的,以下是引见性好的材料:

git:

hg:

发表评论

电子邮件地址不会被公开。 必填项已用*标注