Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn subversion入门_Svn_Version Control - Fatal编程技术网

Svn subversion入门

Svn subversion入门,svn,version-control,Svn,Version Control,副本: 我们目前正在使用与VisualStudio集成的SourceSafe,并且不断有人评论SourceSafe显然有多糟糕,我决定我们应该尝试转移到Subversion 问题是,除了SourceSafe,我没有使用任何东西,我需要从某个地方开始,需要一些指导 我需要下载和安装什么软件?服务器?客户 我需要在什么上安装软件?Windows 2003 我应该有一个专用服务器,还是现有的文件服务器就足够了 开发人员将以多快的速度赶上进度?集成是否足够相似,可以正常进行?让您的开

副本:


我们目前正在使用与VisualStudio集成的SourceSafe,并且不断有人评论SourceSafe显然有多糟糕,我决定我们应该尝试转移到Subversion

问题是,除了SourceSafe,我没有使用任何东西,我需要从某个地方开始,需要一些指导

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

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

我应该有一个专用服务器,还是现有的文件服务器就足够了


开发人员将以多快的速度赶上进度?集成是否足够相似,可以正常进行?

让您的开发人员在线免费阅读。它非常优秀,涵盖了整个过程的各个方面,包括可能在任何地方找到的分支的最好描述。

快速启动和运行,请考虑VisualSaveServer。他们还为VisualStudio集成提供了一个很好的插件,它位于名为TortoiseSVN的Windows资源管理器集成实用程序的顶部。很遗憾,它不是免费的(虽然我似乎记得服务器是免费的)。

我建议您使用命令行,svn非常简单

>svn update
从存储库更新本地副本

>svn commit -m"commit message"
将本地更改提交到respository

如果创建新文件,则必须添加它们(否则不会提交):

svn添加文件1文件2

根据我个人的经验,这比依赖一些GUI要简单得多。任何GUI都只会给非常简单的东西增加噪音和开销


我的一些团队成员试图依赖eclipse插件,但有时会出问题。

就工具而言:

  • Subversion服务器:

  • 将VisualSvn用于Visual Studio集成:

  • 用于Windows资源管理器/外壳集成的Tortoise Svn:


在微软团队做了一些小工作之后,我开始使用Svn,并且很快就学会了。到目前为止,学习如何使用分支和合并是最困难的部分。

要回答上述问题:

  • 服务器,以及每个开发人员的客户端软件
  • 应可用于大多数操作系统
  • 取决于开发人员的活动/数量等,但从现有服务器开始
  • 啊!!这取决于您的开发人员:-)但创建/签入/签出等操作非常简单。但在让其他人使用存储库之前,我已经阅读了关于设置存储库的内容
    阅读红豆书的建议是非常宝贵的。

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

    有许多集成工具—对于文件系统级控制来说是一个很好的工具。我对VisualStudio集成没有太多兴趣,但我听说了AnkhSVN的优点

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

    非常值得花时间学习如何远离SourceSafe


    祝你好运

    首先下载subversion。您还可以下载客户端/服务器安装,以获得所需的一切

    接下来,在单独的机器上安装服务器端组件。杰夫斯的文章读得很好


    在您的客户机上安装TortoiseSVN。这将使您能够将Explorer集成到SVN存储库中,这非常有用,可以集成到VisualStudio中,而且也很有用,尽管我一直觉得OrtoiseSVN对我来说已经足够了。

    除了SourceSafe之外,您对任何东西都不熟悉,所以您已经决定使用Subversion了吗?这明智吗?也许你应该尝试几种不同的系统,看看哪一种最适合你。我衷心建议您尝试svn和一个或多个分布式系统,如git、mercurial等。如果您正在打破旧的方式,您有责任检查您的选项。

    回答您的问题:

    Q:我需要下载和安装什么软件?服务器?客户?
    A:有许多用于Windows的Subversion客户端,包括与VisualStudio集成的客户端和一个非常受客户欢迎的客户端,后者与Windows资源管理器集成
    在服务器端,如果公司政策允许,我建议使用托管解决方案。只需将“subversion托管”放入谷歌,并比较可用的提供商。如果不是,我建议从安装Windows二进制文件

    Q:我需要在什么设备上安装软件?Windows 2003?
    A:Subversion可从上述链接用于所有主要平台,因此如果您是Windows商店,当然可以使用Windows 2003。如果您是异构的,那么在Linux上使用Apache配置它可能会更容易一些。Subversion有很好的文档记录,并且在所有平台上都有配置说明

    Q:我应该有一台专用服务器,还是现有的文件服务器就足够了?
    A:同样,我建议外部托管,而不是自己托管。任何值得使用的主机提供商都将提供以下优势:
    *可通过HTTPS从任何地方安全访问(无需将公司防火墙配置为在家或客户端站点上工作)
    *异地备份(无需为办公室中的专用服务器或文件服务器设置新的备份过程)
    *正常运行时间(无需担心机箱会融化或有其他问题需要您的团队直接处理)
    *配置(基于UI的设置,而不必学习服务器端配置过程)
    如果您的公司需要自己托管,并且文件服务器上有足够的空间,我会说使用现有服务器不是问题。如果你