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

加密设法对付在附近开采人员来应该任一非常赞许地重要的任务。,而有区别的显影剂设法对付本身加密的方式却猥。FTP、SVN、GitHub(生命版)、U盘拷贝等普及的运用的加密设法对付工具。。

比来,跟随人身攻击的云贮存的普及,我们的很快乐的撞见越来越多的显影剂开端运用坚果云设法对付本身的加密(相形支持物设法对付工具,坚果云生命性更强,同时收费),怀孕通行证坚果云的易用认知提高任务效率(不自觉动作同时存在的、用不着完全一样的或涉及。。

通行证一段时期的手术,我们的很侥幸地收到了差不多顺序开采人员的精力旺盛的反应。。我们的在这边总结和打扫他们的亲身参与。,供支持物显影剂适用于,提高任务效率。

人身攻击的开采人员通常有以下索取:

  • 支持加密
  • 蔑视在公司里、驯养的、教育、留宿于招待所,您可以天天采访最新的加密。
  • 版本设法对付,天天查找旧加密

眼睛的上看,坚果云(使守恒支持、多方式同时存在的、历史版本等效能)非常赞许地适合于加密设法对付。达到某种程度显影剂和用户,直线将本身的加密放在坚果云同时存在的证明夹中,每回不自觉动作同时存在的。另一方面因此做有几个问题。:

  • 坚果云的版本历史是不自觉动作使守恒的,无法添加版本教训。。加密,历史加密的检索与比较地。
  • 专业的加密设法对付工具(Git/Hg)能易于处理检查用户对全部的加密举行的每回修正,轻易剖析失常的的发明。而坚果云不克不及补充因此的效能。
  • 结果Eclipse, Visual Studio等IDE的workspace直线放于坚果云中,结果同时存在的不即时落得冲,IDE不自觉动作生产证明的冲无法处理。,它可能会落得IDE无法经常地翻开。。
  • 波湾阴谋、重构和支持物不自觉动作化通向的同时存在的,轻易形成少量带宽使全神贯注。

与开采人员沟通后,我们的有一点钟可行的的训练。。规律是将现今最流传的加密设法对付工具与坚果云联手,把现在的的开采圈占地(workspace)放在坚果云外面,把每回涉及的加密放在坚果云外面。这可以完全地保存加密设法对付工具的优势。,同时采取坚果云补充的不自觉动作同时存在的、共享、支持效能。即,你可以易于处理地使守恒一点钟达到结尾的的收费。、保险箱、生命、存在的手机、平直地采访加密设法对付耐用的。

眼前,有两种比较地流传的加密设法对付工具:Git和Mercurial(Hg),让我们的区别解释一下(认为我们的的开采平台是Linux)。,正开采的提出罪状称为提出罪状。,把它放在工程中;坚果云同时存在的证明夹叫Nutstore,把它放在~ / nutstore:

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:

发表评论

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