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

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

92得票20回答
在科学环境中编程的实践方法?

背景 去年,我在一所大学的物理研究组中做实习。在这个小组中,我们主要使用LabVIEW编写程序来控制我们的装置、进行数据采集和分析。对于前两个目的,这很好用,但对于数据分析来说,它真的很难用,而且每个人都是自学成才,因此编写的代码通常很混乱(难怪每个博士生都迅速决定从头开始重写所有东西)。版...

75得票2回答
Github: 如何将我的项目添加到“组织”账户中?

我最近在Github上与几位开发者合作,我们创建了一个拥有自己“组织”类型账户的组织。我发现我可以使用常规的fork菜单将我的合作者的存储库fork到组织帐户中,但我当然不能fork自己的帐户。 那么,如何将现有的存储库导入组织账户?(我想我可以fork其他成员托管的项目,但不是我的自己的?)

64得票2回答
如何将本地文件夹连接到Git仓库并在分支上开始进行更改?

我是第一次接触源代码控制;以前,我会手动备份文件的副本,并在克隆版本上进行更改,然后手动将更改转移到主文件中。我意识到这与Git存储库中的分支工作方式类似,但我从未使用过。 我下载了Git并在GitLab上创建了一个帐户,并开始了一个新项目。我的网站托管在本地服务器上,我的文件保存在本地。如...

56得票4回答
在其他机器上以其他用户身份使用Emacs服务器和emacsclient

我知道在现有的Emacs会话中调用(start-server)后,我可以使用emacsclient -c(在同一台计算机上)创建新的框架连接到该服务器,以便由emacsclient创建的每个新框架都可以访问相同的共享状态(例如缓冲区)。 我发现大部分文档都集中在“快速访问本地Emacs”用例...

52得票3回答
是否有类似于Google Doc的UML工具?

我正在寻找一种协作的符合UML标准的工具。我在两个地理位置分散的团队中工作,我们需要共同处理设计模型。 是否有一个基于Web的UML建模工具,可以共享模型?

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

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

51得票12回答
有没有任何协作工具/网站可以本地化Android应用程序?

我开发的开源Android应用使用了符合Android标准的strings.xml文件进行国际化。 社区中有来自许多不同国家的人们,他们愿意通过协作网站来进行翻译和改进。 有Launchpad,但它只支持gettext格式,因此我们需要使用脚本,不是很方便。 有哪个网站适合于翻译开源An...

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

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

38得票5回答
最佳实践:协作环境,Bin目录,SVN

在使用SVN进行协作开发环境中,检查BIN目录的最佳实践是什么?应该在检入时排除项目级别的引用吗?是否更容易只添加所有的bin目录? 我开发了很多DotNetNuke网站,在多开发者环境中似乎总是很难正确设置环境。 当然,最终目标是让新开发人员从SVN中检出主干,恢复DNN数据库,并让一切...