相关疑难解决方法(0)

决定源控制软件

我目前在家里和计算机上的计算机上本地使用Perforce,我很高兴.但我想与我的同事分享SCM Love,我们即将(可能)添加第三个开发人员.随着第三人的加入,我们无法继续使用Perforce的免费版本.我并不反对付款,但900美元的座位对于我工作的公司来说太陡了.

现在,我知道在StackOverflow上有一个强大的SVN跟随者,我尊重这一点.但是当我以前调查它时,我并不关心某些方面.例如在Perforce中,如果我尝试签入需要同步或合并的文件,它会在签入之前提示我这样做,并且我得到一个可视工具来控制合并.IIRC,在SVN中,当您签入文件时,它会自动为您合并,这可能不会产生与您期望的完全相同的后果.不过,我承认我可能会错误地记住这一点.

另外,我似乎记得SVN是基于文件夹而不是基于文件的?在我目前的工作环境中,这可能非常可怕,我继承了一些没有文件夹结构的应用程序.

当然,它绝对必须插入Visual Studio 2008.

鉴于这些要求,您是否仍会推荐SVN,还是会推荐其他产品?

svn version-control perforce visual-studio-2008

4
推荐指数
1
解决办法
415
查看次数

在贵公司使用git(或其他一些VCS)

我和我的一些朋友最近谈论版本控制,以及他们如何在工作中使用VSS,并且可能很快就会离开.其中一人说他的公司可能会使用Team Foundation Server.

最终,谈话确实开始谈论那里的一些开源VCS,包括git和SVN.我们没有人真正知道任何公司在内部使用这些中的任何一个,虽然我们想象他们中的一些人为SVN这样做,但我们对git不太确定.我使用它来启动谷歌和Android,但我的朋友认为这只是面向公众的源代码,他们可能会使用不同的内部项目.

显然,它不仅仅是SCM使TFS如此有趣:

  1. 微软销售人员和支持(虽然我的朋友确实向他的经理指出了他认为可能误导MS的部分)
  2. 整合SCM以外的东西,包括项目管理(我只是发现git面向同样的东西)
  3. 再一次,它是微软,从VSS到TFS的过渡似乎合乎逻辑(或者是吗?)

我不是很喜欢SVN,所以我并没有真正提起它,但我很好奇git是否在贵公司用于内部项目.

你有没有想过,并决定反对它?有什么理由吗?

svn git tfs visual-sourcesafe

4
推荐指数
1
解决办法
985
查看次数

是否有一个简单的Visual Studio项目自动备份系统?

我正在使用Visual Studio 2008 Express,我希望Visual Studio(或者可能是一个插件)将我的整个项目保存到某种自动递增存档或任何可以帮助我从灾难中恢复的存档.我不太需要SVN或复杂的版本控制系统.我只是在寻找简单而精益的东西.

任何帮助将非常感激.

珍妮

PS:我研究了内置的自动恢复功能,但它似乎不会保存多个文件.

backup visual-studio-2008

3
推荐指数
1
解决办法
8863
查看次数

托管源代码存储库

我主要从事小型个人项目.我的挑战之一是源代码存储库维护.我已经使用了我的MSDN许可证提供的Team Foundation Server的基本版本,虽然它工作得很好,但它并不理想(我不会像我应该那样进行备份等).我真的宁愿付钱让它托管.我喜欢TFS,但我也对其他选项持开放态度(因为托管的TFS看起来真的很贵).

有关提供商的任何建议吗?只要它们与Visual Studio很好地集成,我愿意考虑任何事情.

svn version-control tfs visual-studio-2010

1
推荐指数
1
解决办法
696
查看次数

TFS客户端,GIT后端?

我们一直在使用Subversion来永久维护我们的.Net应用程序.管理层已决定强制TFS对我们.但是,使用GIT作为我们的后端存储库可能会有一些摆动空间.随着即将到来的VS2012 SP2似乎可能是一个选择.

我的问题是(我似乎无法从文档中收集到这些内容)如果您使用GIT作为后端,使用TFS REQUIRE TFS服务器安装吗?如果答案是否定的,那么(从VS客户端的角度来看)交互是否与您拥有TFS后端大致相同?

git tfs visual-studio-2012

1
推荐指数
1
解决办法
920
查看次数

Windows中的开发环境

您在Windows中设置开发环境的建议是什么,尤其是在不使用IDE时.我试图熟悉Windows,我觉得有点迷失.开发人员通常会做些什么,特别是在同时使用多种语言(例如Java,Python,C)进行开发时.

到目前为止,我一直在使用Mac + Linux环境,我非常喜欢我的命令行.我几乎在终端中运行所有编译,测试,代码存储库命令,并且一直有多个终端.终端功能(例如集成的bash完成,易于复制和粘贴,易于设置的环境变量)和包管理工具(例如apt-get,port,fink)非常方便.我不喜欢搜索不同的网站来安装他们最新的二进制版本.

回到我的问题.我的问题有两个:

  1. 什么是常用的?Windows上的开发人员通常使用命令行,还是只满足于IDE?

  2. 来自Linux/Mac世界的人:您建议您加快速度?

注意:我意识到很多Windows开发人员都没有使用过Linux,所以他们可能不知道我在谈论Linux环境时会说些什么.

unix windows cmd

0
推荐指数
2
解决办法
1819
查看次数

使用visual studio 2010揭开源版本控制的神秘面纱

更新

因此,在我原来的问题,我只是感到沮丧,因为我是被推到使用源代码控制,但我就是不明白它(使用SVN和VSS后).

我蜿蜒了一下,在访问了几次后,决定阅读http://www.hginit.com,这几乎是我的救赎.

DCVS(至少对我来说是一个单独的开发)才有意义,我理解源代码控制.DCVS是GIT和Mercurial操作的方式/理念,我猜它们都非常相似,但是,GIT不是在Windows上进化的,Mercurial却有很好的工具@grenade在他的回答中提到了所有这些.安装很轻松,现在我很开心.

另外,我使用的是基于mercurial的FogBugz,非常棒!= d

阅读http://www.hginit.com整个事情,即使您认为它可能不适用于您!

查看Linus Torvalds Talk on Git. - 一般有趣,你了解DCVS是什么.此Stackoverflow博客文章可能会有所帮助.

注意,http://www.codeplex.comhttp://code.google.com/projecthosting/都支持mercurial

另见:使用visual studio 2010进行mercurial的白痴清单


原始问题:
主我要求的是一些简单的软件,它将维护我的文件版本并恢复到我想要的版本.

就个人而言,我觉得只是使用一个很好的备份工具,我只需要在我想要的时候在另一个驱动器上压缩我的文件夹的副本.但他们说我必须使用一些源版本.

已经发布了SVN的问题.现在它的GIT.

我从这里http://code.google.com/p/msysgit/下载了msysgit preview 1.7.2.3 然后从code.google.com下载了GIT Extensions然后我从这里下载了p4merge:http://www.perforce.com/ Perforce公司/下载/ index.html的

我有VS7的Win7 x64.我在VS中看到了GIT菜单,但没有任何反应!?哎呀!

最糟糕的是,文档在哪里?什么是Bash,Stash,Cherry Pick?我在VS GIT工具栏上单击的任何内容或VS中的Git菜单都没有做任何事情!我下载了完整的设置:http://code.google.com/p/gitextensions/downloads/detail ?name = GitExtensions203SetupComplete.msi&can = 2&q =但是我在电脑上的任何地方都看不到KDiff3?当我想要一切本地的时候,p4merge本身有一些问题要求我提供配置的服务器地址!

有人可以建议一些非常简单的事情, 我不做大项目,大多数都是内部工具,我是一个单人团队,我喜欢保持简单.

注意:我需要一些适用于Win7x64和VS2010的东西,vs2008在我的家用电脑上但VS10在开发盒上

svn git version-control mercurial visual-studio-2010

-2
推荐指数
1
解决办法
996
查看次数