2015-07-20 121 views
0

我和我的朋友在周五的18小时比赛中开发了一款游戏,并且我们必须使用javascript(我不知道为什么),并且从两台计算机上交换同一个项目并不是很愉快通过网络共享文件夹的代码,有没有什么办法可以为JavaScript编码提供一种Google文档?我们在哪里可以从两台不同的计算机实时编辑同一文件?任何时候感激。两个人可以同时在同一个JavaScript项目上工作吗?

+0

试过使用Cloud9 IDE? –

+0

[GitHub](http://github.com) – Pointy

+0

我喜欢git的答案,但您可能还想告诉我们您的操作系统,编辑器以及您将要使用哪种web服务器(或node.js)使用。此外,你是否在一个局域网上,或者你在互联网上合作?这样,人们更可能会给你适用的答案。但是,git肯定是适用的,并且需要版本控制。 –

回答

3

你指的是“版本控制”。

一个很好的工具(通常是事实上的)就是Git

然后,您可以将您的代码推送到像GitHub之类的东西。

很多东西你可以用这个做......你们都可以有独立的分支,把它们推到GitHub上,然后“差异化”它们,这意味着你可以逐行看到个人变化并决定你想要什么保留或丢弃。这些可以合并为代表您的最终产品的主分支。

+0

@BinkyNichols在学习了创建回购等的基础知识之后,这里有一个很好的双人快速项目工作流程:https://www.atlassian.com/git/tutorials/comparison-workflows/centralized-workflow – EchoAce

+0

这个问题特别要求实时编辑。虽然这能够实现协作,并且是一项关键的开发实践,但它并不能真正解决提问者围绕流程开销的痛点。 – cjhveal

0

使用某种源代码控制! Github是使用GIT的绝佳网站。其他选项包括但不限于SVN和mecurial

0

SVN,GitHub,TFS是源代码控制的好工具。他们还会为您提供签入/签出功能,以便可以在后台合并这些内容。所以,如果你和你的朋友正在处理同一个文件并且都提交了更改,它们将会合并在一起。但是,如果你想在看到你的好友改变时输入内容,那么你需要写点东西来做这件事。如果你想要这种类型的功能,那里有一个很酷的库叫做signalR(http://signalr.net/)。这可能有点矫枉过正,但我​​不知道有哪些文本编辑器可以让你在键入内容时看到别人的变化。你也许可以用ajax调用一些东西,但是再次,这将是矫枉过正,性能会成为问题。

相关问题