10得票6回答
实时协作的IDE,支持C/C++、C#、.Net。

我正在寻找一个可以和其他人协作的IDE。我希望拥有实时编辑和颜色协调功能(即如果Bob在线并更改了一些代码,它将突出显示他的更改,类似于在Google上共享文档)。 我尝试通过谷歌搜索找到适合我的需求的东西,但是我找不到任何东西符合我的要求。我目前是一名大学生,与其他同学有项目要做,但使用P...

43得票40回答
如何处理不记录工作的明星开发人员?

有一个同事非常懂行,是我曾经合作过的最聪明的人之一,但是他: 只在他自己的主目录中工作,而不是在公共CVS存储库中 没有为他的代码编写文档 没有为他的代码添加注释,例如3,500个SLOC的C代码没有注释和空白行来分隔内容 经常使事情变得过于复杂,例如使用三个互相调用的shell脚本来完成...

161得票4回答
Github:私有仓库只读访问

我正在Github上开发一些私有项目,我想在部署服务器上添加夜间定时任务来拉取最新版本。我目前是通过在每个部署服务器上生成密钥对,并将公钥添加到Github项目作为“部署密钥”来实现此目的。 然而,最近我发现这些部署密钥实际上具有对该项目的写权限。因此,每个服务器管理员都有可能开始编辑。此外...

51得票9回答
实体框架中的迁移在协作环境中的应用

我们有多个开发人员正在一个使用Entity Framework 5.0的项目上工作。每个开发者都使用自己的本地SQL 2012数据库,以便在不妨碍其他人的情况下进行开发和测试。 起初,我们使用了自动迁移和基于代码的迁移的混合方式。这根本行不通,所以我们决定禁用自动迁移,并只允许基于代码的迁移...

9得票2回答
移除“集成测试骗局” - 理解协作和契约测试

我最近观看了J. B. Rainsberger的集成测试是一种骗局,现在正在寻找更多相关材料。我必须说,我对我们所做的错误(即在应该进行单元测试时进行集成测试)感到震惊,对Rainsberger描述的概念感到好奇,但同时也对如何应用它们感到困惑。我想拥有更多所描述的协作测试和契约测试,但我不知...

7得票3回答
Meteor中的Etherpad风格同步?

我希望使用Meteor创建协作文档编辑应用程序,因为Meteor可以默认地在多个客户端之间同步数据。 但是,在像Sameer Kalburgi的示例中使用文本区域时 http://www.skalb.com/2012/04/16/creating-a-document-sharing-sit...

7得票5回答
目前有没有 Rational Team Concert 的替代品?

我们是一个由约100名开发人员组成的团队,采用迭代式开发方式。我们正在寻找一种解决方案,能够在一个协作环境中汇总所有开发工件。Rational Team Concert提供了我们需要的很多功能,包括问题跟踪、项目管理和源码管理集成以及报告。 虽然Team Concert带来了许多功能,但它也...

7得票7回答
编辑之争:在句子末尾保留换行符

当编辑非所见即所得(LaTeX、HTML等)散文时,您可能希望在句子末尾有换行符。 这样做有几个优点: 更容易重新排列句子。 更容易注释掉句子。 更容易发现过长的句子。 更容易对句子进行评论。 例如: % The following isn't strictly true; may...

15得票16回答
一个好用且免费的屏幕共享程序,适用于双人编程?

我正在寻找一个好用的、免费的(最好)屏幕共享程序,适用于Windows(Vista x64,Server 2008),可用于配对编程和代码审查会话。它应该允许任何一方控制屏幕,并且在良好的宽带连接下对文本编辑具有相当的响应性。其他功能如标注另一个人的屏幕的能力将是很好的补充。 编辑:这将由远...

35得票5回答
如何使用git-svn设置Subversion属性

如何在使用git-svn创建的Git仓库中设置Subversion属性? 我想要编辑svn:external、svn:ignore和svn:executable的版本,但是唯一的方法似乎是通过Subversion客户端进行检出。有没有办法在不用两次检出(一次用于Git,一次用于Subvers...