我花了最后几个晚上研究版本控制应用程序,主要是在SO阅读帖子和访问网站上.我正在为自己的个人爱好C#项目寻找SCM.
我希望版本控制服务器在我的PC本地,无意远程或内部网或多用户开发,并且想要一个VS2010插件,也许还有Eclipse; 据我所知,Plastic SCM支持的所有功能都只需一个简单的下载/安装.但它具有比我在家中使用的功能和功能更多的特性和功能.
如果有人使用Plastic SCM隐士风格,您会发现它作为单个开发人员SCM工具有效吗?
我现在没有做太多新的开发,而是对旧的 C# 子系统进行了大量重构,这些子系统的原始需求不再支持新的需求,我将添加意想不到的需求。我现在也尽可能使用 Rhino Mocks 和单元测试(与 2008 相比)。
我的困境是,为了使方法可测试和可模拟,我需要使用接口定义明确的“合同”。然而,如果我这样做,许多类使用的许多全局数据都会变成流浪数据,从一个方法传递到另一个方法,直到它到达其预期用户;这看起来很难看,而且违背了我的感受,但是......可以被嘲笑。制作具有大量静态全局属性的混合包类是一个更有吸引力的选择,但不是 Rhino 可测试的。两者之间有中间立场吗?可测试但不是太笨拙?也许是模式?
您还应该了解,这些应用程序运行在内部公司开发的平台上,因此有很多助手类和服务,每个应用程序实例化一次,然后在整个应用程序中使用,例如数据库访问器助手类。另一个例子是使用一次读取的配置文件,并出于各种原因通过不同的方法在整个应用程序中使用。
您的想法表示赞赏。
......我承认,我只用5到10年就会使用DoWhile,但是当我需要它时,哇它是完美的,现在我在个人项目上有一个很好的例子.简单的c,c ++,但直到今晚才在c#中尝试过.是的,我可以解决它,但想要了解我的环境/负载/更好的东西有什么问题.
[MSDN says][1]:
"DoWhile Class
循环活动,至少执行一次包含的活动,直到条件不再为真.
命名空间:System.Activities.Statements程序集:System.Activities(在System.Activities.dll中)"
我在.Net引用中找不到System.Activities.dll.我卸载了所有以前的vs负载,所以只有vs2010.
有人试过这个吗?我可能错过了一些简单的东西.
谢谢 - 老头