Svn 版本控制-从哪里开始?

Svn 版本控制-从哪里开始?,svn,version-control,tortoisesvn,version,Svn,Version Control,Tortoisesvn,Version,我在这方面做了一些家庭作业,了解了版本控制的基本规则。我也环顾了一下这里,没有发现任何我非常了解的真正可靠的东西。在我建议应该实施版本控制后,我一直在为我工作的公司负责设置版本控制。我们是一家Web开发公司,有许多同时运行的项目,因此我们需要版本控制 唯一的问题是,我太执着于从哪里开始 我已经将应用程序的版本下载到我的Mac上,并了解如何使用该程序。我已经在我的桌面上创建了一个本地存储库,并在其中添加了一些文件,签出、提交、恢复了以前的版本,等等。正如我所说,我对版本控制的工作原理和功能有基本的

我在这方面做了一些家庭作业,了解了版本控制的基本规则。我也环顾了一下这里,没有发现任何我非常了解的真正可靠的东西。在我建议应该实施版本控制后,我一直在为我工作的公司负责设置版本控制。我们是一家Web开发公司,有许多同时运行的项目,因此我们需要版本控制

唯一的问题是,我太执着于从哪里开始

我已经将应用程序的版本下载到我的Mac上,并了解如何使用该程序。我已经在我的桌面上创建了一个本地存储库,并在其中添加了一些文件,签出、提交、恢复了以前的版本,等等。正如我所说,我对版本控制的工作原理和功能有基本的了解,这只是为我工作的公司设置版本控制,这是主要问题。我想与SVN合作,这样Win用户可以使用OrtoiseSVN,Mac用户可以使用版本,所以我想使用的东西没有问题。它只是在使用它

我们的办公室里有网络服务器,其中一个服务器保存着我们所有的网络文件。我们还有我们的live web服务器,其中所有文档都是实时的

我是否在本地设置存储库?还是在live web服务器上设置?我不太确定该去哪里。我看了看豆茎,但还是不知道该把它放在哪里。如果我必须亲自进行回购,我会没事的。我会有一个本地的回购协议,我所有的文件都在那里,或者有一个在我正在使用的旧机器上

但我如何将其复制到我的办公环境中呢?我意识到版本控制的重要性。我们现在有

  • File.html
  • File-BACKUP.html
  • File-OLD.html
  • 文件-复制[2].html
等等

这不是一个功能系统

有没有人能告诉我一个很好的分类,如何设置这个,并让实践在办公室有效运行?比如,一步一步或SVN的假人或任何东西

我读过svn的书,这里的很多人都链接到了这本书,但我也不太了解它,只是为了让你知道,而不是立即将我链接到那里


谢谢。

奇怪的是,这可以简单地设置dropbox帐户,并使用Tortoise SVN将本地SVN存储库保存在dropbox文件夹中

或者在服务器上设置dropbox文件夹,同样的想法也适用于多个用户

进入dropbox文件夹后,只需创建一个文件夹,右键单击,然后在此处执行Tortoise SVN->创建存储库

另外,如果您想使用svn(或其他集中式)版本控制系统,请参见

,然后您应该创建存储库,用户可以全天候访问该存储库。如果存储库驻留在您自己的PC上,则其他用户将无法在您脱机时共享其更改。同样,当用户不在办公室时,他们是否会体验到提交或获取最新更改的需要(这样本地office PC将不可用,但“实时”PC将可用)

当然,如果您希望您的“live web服务器”向客户显示最新版本的文档,那么这样的“live web服务器”只是另一个svn客户端,您不应该将其与svn存储库混淆(这并不意味着它不能在同一台PC上,它只是“live web服务”不应直接使用存储库存储)


可选地,您可以考虑分布式版本控制系统,如git .< /p> ,以了解技术问题的核心;听起来您在设置Subversion服务器并让TortoiseSVN/Versions与之连接时遇到了困难

为了让团队协同工作,您需要一个中央存储库。不要将其设置在本地计算机上-理想情况下,将其设置在专用网络上的新共享服务器上。如果您使用live Web服务器作为宿主,请确保使用SSL保护存储库

我不会详细讨论如何设置中央服务器,因为您已经声明您知道Subversion文档在哪里。如果您在这方面有任何具体问题,请随时在此网站上再问几个问题。然而,您确实要求提供有关设置的“傻瓜”教程:以下是一些for和for

为了让团队有效地使用它,我建议您首先让所有人聚集在一起,讨论其好处。除非每个人都参与并使用它,否则你不会成功。回答他们提出的任何问题,并确保你认真对待他们的任何顾虑——走开,带着经过研究的解决方案回来,不要只告诉他们“颠覆之路或高速公路”。我希望这将是你在整个事情中最困难的挑战,但这肯定是值得坚持的


一旦设置好,通过将其用于新项目(或导入非关键的现有项目),将其介绍给团队。至少在团队其他成员开始掌握基本知识之前,保持一个“如何”技巧的集合(Wiki很适合这样做)。最终,当其他人看到它的有用性时,你开始占上风,这时你可以开始考虑将所有东西移植到Subversion。

如果你当前的问题是设置这些东西,那么你可以在谷歌上投入一些时间,为中央SVN服务器搜索现成的“设备”。有几种不同的风格和不同的附加组件,适用于Windows或Linux


使用其中一个工具也可能会让您的同事对您的启动产生更多的好感,因为这样做的可能性更大,更多的东西都是现成的。

如果您的服务器是windows,请下载并安装visual svn server。 管理工具将引导您完成回购协议的设置,并为您提供访问它的URL。将该url通过电子邮件发送给您的团队,并让他们使用web浏览器浏览到该页面,在该页面上他们将