我想移动一个git repo我必须darcs.我无法找到解释如何做到这一点的文档或项目; 看起来大多数用户都希望走另一条路.另外,能够控制来自darcs的git repo会很酷.
我正在开始一个新项目,团队成员决定使用C#作为实现语言.我在C#方面没有太多经验,但简短的阅读表明它非常有能力成为一个完整的跨平台虚拟机.除了语言之外,随着项目的发展,我一直无法选择用于管理代码的工具和工作流程.它应该相当小(<10K行)但我希望能够在项目增长时生成文档,管理我们决定使用的任何外部依赖项,并自动化构建和测试.我想知道什么工具是常用的或被认为是这种语言的最佳实践.
我主要关注构建系统如何在*nix和windows上运行?是否有C#特定工具或更常见?另外,我想使用dvcs,但它看起来不像Visual Studio和MonoDevelop支持相同的.C#的常见vcs选择是什么?对于测试类型单元测试可用于C#/ Mono?最后,我知道有很好的文档生成器,但是对于构建系统的问题,我真的希望这只是构建中的一个步骤,类似于测试是一个步骤.通常我会使用Hudson自动化,但我想知道是否有更具体的平台.
总的来说,我希望看到一个解决方案,在Windows和*nix上提供一个不错的工作流程,而不会带来沉重的管理负担.我很确定这是项目管理的圣杯,所以任何让我走上这条路的东西都很棒.
如果您有现有的ant文件,那么将项目转换为Maven的最佳方法是什么。我已经检查了诸如fAnt之类的东西,但是如果我要弄混这些东西,我不妨对Maven满口。我期望可以基于现有的build.xml为我启动pom.xml的东西存在,但是我还没有发现任何东西。有什么建议吗?
我一直是Make构建系统的长期用户,但我决定开始学习Maven构建系统.虽然我已经阅读了大多数在线文档,但似乎没有人能够给出我正在寻找的类比.我理解系统的生命周期,但我没有看到一个编译步骤依赖项的引用.例如,我想生成一个JFlex语法作为编译生命周期步骤的一部分.目前,我认为无法将该步骤作为预编译阶段.文档似乎在这方面受到限制.一般来说,步骤依赖的概念似乎被烘焙到Maven中,并且需要插件才能进行任何更改.是这样的吗?我缺少什么,因为目前Maven构建系统在如何设置编译步骤方面似乎非常有限.