在使用SVN的协作开发环境中检入BIN目录的最佳做法是什么?项目级参考是否应该从签入中排除?是否更容易添加所有bin目录?
我开发了很多DotNetNuke站点,似乎在多开发人员环境中,正确设置环境始终是一项艰巨的任务.
最终的目标(当然)是让一个新的开发人员从SVN签出中继,恢复DNN数据库,并让它只是'工作'......
我想使用在线工具与人们远程工作,进行Javascript学习和测试练习.
解决方案可以是共享的公共Javascript控制台.
这样的事情存在吗?我见过http://jsfiddle.net.这项工作正常,但我们必须在每次更改代码时不断更新我们的URL,因此它不是实时的,并且需要双方都进行更新.
我认为一个低功能的实时共享控制台将是一个非常简单的构建解决方案.如果它不存在,我正在考虑自己构建它,但我想先检查一下,看看是否有人听说过这样的事情.
我在一个项目中的一个小团队(4-5名开发人员)工作.我们团队的每个成员都在开发我们项目的不同功能,他们是高度独立的.事实上,一些成员使用其他成员不了解的技术.它仍然是一个单一项目,其中有许多常见的业务逻辑.
此外,大多数成员完全不知道其他人在做什么以及如何做.不知何故,我们设法避免代码复制(我们团队领导的信用,但即使他不完全清楚发生了什么).我想知道,让整个团队保持正常运转状态的良好做法是什么.例如,如果团队中的某个人退出或者在应该进行重要修复时丢失 - 其他人很难处理.
我们有一个政策,用于进行代码审查,但只有团队领导和团队的一名成员参与其中.那里的其他"常规"成员不参加.
此外,我们有一个"新闻列表",用于我们的成员在源代码控制中提交的checkin-s,但这似乎太无聊了,看起来没有人花时间阅读其他人刚刚提交的内容(并且它没有效果,公平起见).
所以,我想知道这件事的好习惯是什么.你有什么经历?有解决方案吗?
编辑:让我澄清一下.我们的团队工作了2年多,该项目已有近5年的历史.所以,我们不能开始敏捷开发,虽然我们可以为你提供一些敏捷实践(比如站立式会议,我觉得它非常有用).
此外,我们的团队是大公司的一部分,因此我们建立了团队建设实践.而且,我们不恨对方 :) -我们是朋友,谈社会生活和活动.专业会谈是我们所缺少的.
我已经开始与github上的几个开发人员合作开展一系列项目,我们最近在github上创建了一个拥有自己的"组织"类型帐户的组织.我看到我可以使用通常的fork菜单将我的协作者的存储库分配到组织帐户,但当然我不能分叉我自己的帐户.
将现有存储库导入组织帐户的预期工作流程是什么?(我认为我可以分叉由其他成员托管的项目,但不是我自己的?)
git,Mercurial等有很多托管服务.我需要托管我自己的托管服务,因为我们希望保留的一些数据具有敏感性,我们无法将其移到异地.
我需要在服务器上托管Mercurial存储库,以便许多人可以访问它以同时提取更改并推送自己的工作.需要某种密码保护,它也可以使用ssh.如果可能的话,我更喜欢HTTP(S)作为传输协议(Google Code).
有人能指出我如何做到这一点的描述?到目前为止,我只找到了托管单用户存储库和托管服务的描述,但没有关于自己进行多用户托管的说明.
我现在能找到的只是omega,它实时使用WebSockets和更新.哪个好,但还处于开发阶段.
我想知道是否有任何方便的,生产使用问题跟踪器有挂钩,或以某种方式与Git或SVN集成.
javascript collaboration project-management issue-tracking node.js
我发现自己想要开发某些项目,但大多数时候我缺乏动力,因为我自己开发.
我通常做的是寻找类似的现有项目,并询问开发人员是否愿意进行协作,但这很难.
是否有一个好地方(可能是一个网站)找到对我这个项目感兴趣的人,因此想要合作?
假装你在IM上给我一些javascript帮助.如何让我尽可能轻松地帮助您使代码正常工作?
我一直遇到这种情况.我是即时通讯工具,有人在问我一个问题(或者也许是我在问他们),我们有很多来回沟通试图处理相同的代码.即时信使并不适合这种情况.电子邮件很慢,有点难以跟上来回.
这是我尝试过的:
Google文档: - 需要一个谷歌帐户,并不是完全实时的.很难知道其他用户可能正在编辑的时间/位置.
Pastie.org - 这对于共享代码非常有用,但不适用于双向协作.我喜欢界面(示例),但我不能与其他人实时编辑.
EtherPad - 看起来很有前途,但只有少数用户在负载下屈服.一些工作人员试图让我们使用它,但我们一直遇到性能问题甚至一些浏览器崩溃.
CollabEdit - 这个看起来很棒(刚刚发现它).我还没有和任何人一起使用它.它感觉轻巧,反应灵敏.这个人有运气吗?
Gobby - 当我们/我真正需要的是一些快速,临时的协作时,我将很难让人们安装这样的东西.话虽如此 - 也许值得研究一下我定期合作的人吗?有人用过吗?
JSbin - 我们试图在很多场合使用它,因为我工作的大多数人都是javascript人(我们在网络开发机构工作)."沙盒"javascript功能非常棒.但是,我们无法实时进行实时协作.我们可以在编辑代码后生成新的链接,但这比通过电子邮件发送给对方(或使用Pastie.org)要好一小步
屏幕共享 - 我只是在Mac用户之间看到了这项工作.如果其他开发人员在OSX 10.5(Leopard)上,在iChat中共享屏幕是微不足道的.除此之外,我不知道免费,可靠,没有大惊小怪的屏幕共享.
- 添加 - VNC - 进入的障碍在这个上太高了.安装软件,绕过网络防火墙,向本地防火墙添加例外......哎呀.我说的很快 "嘿,这些线看起来是对的吗?" 在这里合作. - /结束 -
...噢.
好的,那你用什么?
我认为理想的服务将是免费的,基于网络的和目的驱动的(嘿......有点像Stackoverflow).
我只将Git用于单一项目.现在我想继续与另外两个开发人员合作开发一个项目.
如果一个开发人员想要提交更改但是另一个开发人员创建了另一个提交,是否会导致问题?因此,为我们每个人创建一个分支是否有意义?
我正在寻找一个简单的基于Web的协作式文本编辑器,它可以编译并显示一些流行语言的输出,例如:C++,PHP和Python.
到目前为止,我找不到使用共享编译/解释调试控制台进行语法突出显示,代码修订,协同编辑基于Web的IDE,这是不成功的.
你能推荐一个,最好免费吗?如果没有; 我将创建一个开源的概念验证.
collaboration ×10
git ×2
github ×2
javascript ×2
code-editor ×1
codepad ×1
devtools ×1
dvcs ×1
hosting ×1
ide ×1
jsfiddle ×1
mercurial ×1
node.js ×1
open-source ×1
project ×1
resources ×1
svn ×1