2009-04-09 96 views
2

重复的..:入门颠覆


目前,我们正在使用的SourceSafe与Visual Studio和有关SourceSafe的怎么不好显然的是,我已经决定,我们应该尝试移动到颠覆的连续评论整合。

问题是,除了SourceSafe以外没有用过任何东西,我需要在某处开始并需要一些指导。

需要下载和安装什么软件?服务器?客户?

我需要什么来安装软件? Windows 2003?

我应该有专用的服务器还是现有的文件服务器足够?

开发人员加快速度的速度有多快?整合类似于正常进行吗?

+0

可能的重复[如何开始使用SVN?](http://stackoverflow.com/questions/35670/how-do-i-begin-using-svn) – 2012-03-18 10:45:47

回答

6

让您的开发人员免费在线阅读Red-Bean Book。它非常出色,涵盖了过程的所有方面,包括可能对任何地方都能找到的分支的最佳描述。

+0

这可能是我曾遇到的颠覆的最佳来源。 – Mark 2009-04-09 16:15:53

+0

它甚至描述了各种类型的VCS,包括范例SourceSafe使用,IIRC,以便您可以立即了解SVN方法的差异/优势 – rmeador 2009-04-09 16:17:37

+0

对不起,花了这么长的时间才接受答案...我只有刚读完这本书:) – 2009-05-28 17:02:46

1

要想快速启动并运行,请考虑VisualSVN Server。他们还为Visual Studio集成生成了一个很好的插件,它位于名为TortoiseSVN的Windows资源管理器集成实用程序的顶部。不幸的是这不是免费的(服务器虽然我似乎记得)。

0

我建议你依靠命令行,svn是相当simpe。

>svn update 

从资源库更新您的本地副本

>svn commit -m"commit message" 

提交你的本地修改的程序存储库

如果你创建新的文件,你必须将它们添加(或他们不会提交):

的svn添加文件1文件2 ..

以我个人的经验,这比依靠一些GUI要简单得多。那里的任何图形用户界面只会增加噪音和开销,而这些都很简单。

我的一些团队成员试图依赖一个eclipse插件,但有时候它会变得疯狂。

1

回答您的问题上面:

  1. 服务器,以及客户端软件为每个开发人员
  2. 应该可用于大多数操作系统
  3. 取决于开发商等活动/数但随着开始现有的服务器
  4. 啊!这取决于你的开发人员:-)但是创建/签入/签出等操作非常简单。但是我想先设置一个存储库,然后让所有人都可以使用它!

阅读Red-Bean书的建议是非常宝贵的。

2

我发现实用程序员对Subversion的实用指南对这个确切的场景非常有帮助。

http://www.pragprog.com/titles/svn2/pragmatic-version-control-using-subversion

有许多的集成工具 - TortoiseSVN是一个很好的文件系统级控制。我没有太注意Visual Studio集成,但是我听到关于AnkhSVN的好消息。

现在使用现有的服务器可能很好。 SVN服务器可以在任何Windows平台上运行。

高度值得花时间去学习以获得从SourceSafe了。

祝你好运!

1

首先下载颠覆。你可以下载客户端/服务器安装,以获得你需要的一切。

下一个单独的机器上安装服务器端及部件。杰夫斯Setting Up Subversion On Windows文章是一个很好的阅读。

在您的客户机上安装了TortoiseSVN。这会给你浏览器集成到SVN仓库,这是真正有用的VisualSVN提供集成到Visual Studio和可能是有用的,但我总是发现TortoiseSVN的足够自己。

1

作为不熟悉,除了SourceSafe的东西,你已经决定了颠覆?这是明智的吗?也许你应该尝试几种不同的系统,看看哪一个最适合你。我衷心推荐你尝试svn,以及一个或多个分布式系统,比如git,mercurial等。如果你以旧的方式休息,那么你应该自己去检查你的选择。

2

回答您的问题:

问:我需要什么软件下载和安装?服务器?客户?
答: Windows下有许多Subversion客户端,其中包括与VisualStudio集成的AnkhSVN,以及与我们的客户端非常流行的TortoiseSVN,它集成了Windows资源管理器。
在服务器端,如果您的公司策略允许,我建议使用托管解决方案。只需将“Subversion托管”放入Google并比较可用的提供者即可。如果没有,我建议从Subversion site安装Windows二进制文件。

问:什么我需要在安装软件? Windows 2003?
答: Subversion是可以从上面的链接所有主要平台,所以如果你是一个Windows商店,当然,Windows 2003的罚款。如果你是异构的,你可能会在Linux上的Apache后面配置它更容易一些。 Subversion有详细的文档记录,并且在所有平台上都有配置说明。

问:我应该有专用的服务器还是现有的文件服务器足够?
- 答:同样,我建议您自己托管外部托管。任何托管服务提供商值得使用将具有以下优点:
*无障碍安全地从任何地方通过HTTPS(无需配置企业防火墙从家里或客户现场工作)
*异地备份(不需要建立新的备份程序在你的办公室是专用服务器或文件服务器)
*正常运行时间(无需担心箱轰然坍塌或者有一些其他的问题,你的团队将不得不直接处理)
*配置(基于UI的设置,而而不必学习服务器端配置程序)
如果您的公司需要自己托管,并且文件服务器上有足够的空间,那么使用现有服务器就不成问题。如果你有一个专用的服务器,那么只需从不需要与组织其他部分“碰头”的角度来看,它将是一个更好的共享资源。

问:如何迅速将开发商加快速度?整合类似于正常进行吗?
A: Subversion的学习曲线很细,但Red Bean book的第2章以及客户文档都解释了常规工作周期的过程。如果你的开发人员熟悉CVS,他们将很快加快速度。如果它们不是,那么可能需要一点时间才能习惯这样一个概念,即您不必锁定文件来处理它们(Subversion具有锁定机制,但它不是设计为标准工作周期的一部分) 。

肯定会觉得,如果您有任何其他疑问,直接与我联系。

0

你为什么选择颠覆?为什么不尝试一个分布式的VC,它对分支和合并有很好的支持?我建议你看看mercurial或git。