我希望能够复制整个Xcode项目,重命名项目和相关文件,而不需要Xcode,不需要手动将所有文件重新导入到项目中.
在什么情况下 - 如果有的话 - 确实为团队添加程序员实际上加快了已经很晚的项目的开发速度?
维护代码时要遵循的最佳实践和经验法则是什么?在开发分支中只有生产就绪代码,或者开发分支中是否有未经测试的最新代码,这是一种好的做法吗?
你们如何维护开发代码和生产代码?
编辑 - 补充问题 - 您的开发团队是否遵循"尽快提交 - 通常 - 甚至是代码包含 - 次要错误或不完整"协议或"提交 - 只有完美的代码"协议,同时将代码提交给开发分支?
大多数人都会互斥Scrum和Agile,但与敏捷实践相比,Scrum Practice之间的区别是什么?
(编辑:这个问题现在已经过时了,因为Google Code现在支持git,而且我已经将协议缓冲区转换为Mercurial.但是,它仍然是普遍感兴趣的,IMO.)
我的C#Protocol Buffers Port使用github进行源代码控制,我开始非常喜欢使用git.但是,据我所知,github不提供任何项目管理工具:缺陷和功能跟踪,讨论,功能请求,文档等.鉴于我的隶属关系,Google Code将是一个自然的选择,但它似乎很奇怪在那里创建一个项目,但在github上托管源代码.
关于Fogbugz/Assembla的这个问题似乎主要集中在缺陷跟踪上.我想知道其他人在更"完整"的项目管理解决方案方面的经验.Fogbugz真的做了我需要的一切吗?(使用wiki for docs有其优点,虽然我也希望能够使用代码分发文档.)除了第一段中提到的显式特性之外,还有其他项目方面我应该考虑哪些我可能错过了吗?
这肯定会成为一个开源项目,虽然我宁愿不付钱,但我不介意需要支付少量费用.目前我是唯一的开发人员,但可能会发生变化,很多人可能会提交错误和功能请求.(换句话说,我希望并期望它很受欢迎,但是我在做大部分工作.)
以前我已经为各种开源项目做出了贡献,但是在运行一个非常明显和活跃的项目方面做得并不多.(MiscUtil目前仍在我的网站上"托管",偶尔发布 - 实际的源代码控制在我的本地NAS上.)
有人愿意分享他们的经历吗?
编辑:我现在正在考虑的另一个选择是Google Code项目(我真的很想忠于我的雇主)以及偶尔从git到svn的合并(至少,每次我发布时).这将允许非git用户也很容易掌握源代码.
我很好地阅读了Scrum的好处和过程.我在积压,燃尽图表,迭代,使用用户故事以及Scrum"框架"的其他各种概念上获得了想法.
据说......我在一家网络开发公司工作,一次管理多个项目,六个团队成员组成"生产团队".
Scrum如何处理多个项目?您是否仍然只是在一定时间内为单个项目安排迭代,整个团队都会对其进行处理,然后在迭代完成后再使用新的迭代继续下一个项目?或者是否有一种"敏捷"的方式来管理多个项目,并且只有一个团队同时进行自己的迭代?
您在Redmine项目管理流程中使用了哪些提示和"标准"?
您是否有可以共享的标准wiki插入模板或使用错误功能任务和支持问题来处理项目的标准方法?
您是否将问题和更新通过电子邮件发送到Redmine?你使用论坛吗?你使用SVN存储库吗?你是否在eclipse中使用Mylyn来处理任务列表?
我试图拖动我们的部门.进入一些基于Web的PM,而不是通过电子邮件发送模糊需求的Word文档,然后Word文档解释如何在一堆竞争更新和项目中丢失QA和Deploy,以便在我必须修复某些内容时,没有人能找到关于它如何工作的任何文件.
我只有初学者级别的C技能,并想知道是否有任何事实上的"标准"来构建C中有点复杂的应用程序.甚至基于GUI的应用程序.
我一直在Java和PHP中使用OO范例,现在我想学习C我害怕我可能以错误的方式构建我的应用程序.我无法遵循哪些指导方针,使用程序语言实现模块化,解耦和干燥.
你有任何建议吗?我找不到C的任何应用程序框架,即使我不使用框架,我总是通过浏览他们的代码找到好的想法.
如果是这样的话?多少?
我倾向于夸大我的一点因为我可能过于乐观.
目前,我正在从遗留版本控制系统转移并将我的团队项目转移到mercurial.作为我正在移动的代码类型的一个例子,我有一个25+项目的Visual Studio解决方案,包含几个独立的应用程序区域,这些区域都依赖于公共代码.查看Stack Overflow,我发现的最接近的问题就是这个问题,但它只提到了版本控制.我正在寻找有关使用Mercurial管理这些依赖项的具体实现技术的进一步建议.
依赖关系的简化视图如下所示.(这仅用于说明和示例;实际依赖性明显更复杂,但性质相似.)
Common Lib 1
/ | \
---- | -----
/ | \ \
App 1 Common Lib 2 \ App 2
/ | \ \
------- | ------ |
/ | \|
App 3 App 4 App 5
Run Code Online (Sandbox Code Playgroud)
Common Lib模块将是共享代码 - 这将是一个DLL或SO或一些其他库,可以在编译和运行时同时在所有应用程序之间使用.否则,应用程序将能够彼此独立地运行.
设置我的mercurial存储库有几个目标:
另一点是我有一个服务器设置,我为每个项目都有单独的存储库.
我看到了几种铺设这些项目的方法.
这将使用基于url的子版本(例如,在.hgsub中,我会做类似的事情.)做出来,它将如下所示:App1 = https://my.server/repo/app1
+---------------------------+
| Main Repository |
| | +---------------------+ |
| +-| Build | |
| | +---------------------+ |
| …
Run Code Online (Sandbox Code Playgroud) agile ×2
scrum ×2
c ×1
deployment ×1
estimation ×1
fogbugz ×1
git ×1
github ×1
mercurial ×1
methodology ×1
open-source ×1
redmine ×1
subrepos ×1
xcode ×1