版本控制软件和颠覆

时间:2011-01-19 16:27:05

标签: svn

我有一个visual studio项目,我需要在subversion中进行设置。以下是我想要帮助的一些问题:

  1. 要为subversion安装什么二进制包。我看到了CollabNet,SlikSVN,Wandisco和Win32svn。 我安装了Win32svn,但我不确定这是不是正确的。
  2. 想在服务器上安装它并将tortoisesvn作为客户端。
  3. 我继承的项目有SVN文件。将项目添加到SVN或导入项目的最佳方法是什么。
  4. 贾马尔

3 个答案:

答案 0 :(得分:6)

  

1.要为subversion安装什么二进制包。我看到了CollabNet,SlikSVN,Wandisco和Win32svn。我安装了Win32svn,但我不确定这是不是正确的。

您在谈论客户端还是服务器?当我上次搜索Windows 客户端 时,我找到了CollabNet和Slik。前者需要注册,后者没有注册,所以我使用了后者。 当我需要 服务器 时,要么某个系统管理员设置带有apache的机器以及所有的口哨和铃声,要么我使用免费VisualSVN Server设置机器。

  

2.想在服务器上安装它并将tortoisesvn作为客户端。

大。你对此有何疑问?

  

3.我继承的项目有SVN文件。将项目添加到SVN或导入项目的最佳方法是什么。

正如NerdFury所注意到的,如果项目有.svn个文件,那么 已经托管在SVN存储库中 。要找出它的位置,可以使用SVN命令行客户端(在项目的根文件夹中调用svn info)或TortoiseSVN(根文件夹的属性对话框的SVN选项卡)。

如果您不能或不想使用它,为了导入它,您首先需要摆脱.svn文件夹。常见的方法是svn export进入工作副本,(根据我现在无法找到的一些答案),如果存储库不可用,甚至可以工作。当然,从工作副本导入新存储库 会丢弃项目的历史记录

如果您有权访问旧的SVN存储库,但仍希望/需要使用自己的新存储库,则可以import the whole project, history and all进入新的存储库。


当然,在对该工作副本执行任何操作之前,应首先确保备份。

答案 1 :(得分:3)

如果您的项目中已有.svn文件夹,则可能会将其绑定到某个存储库。

在Windows中托管svn存储库的一个很好的解决方案是visualSvn http://www.visualsvn.com/他们有一个服务器和客户端。如果你更喜欢工作,客户端就会与visual studio集成。

答案 2 :(得分:2)

我不能推荐VisualSVN足以将TortoiseSVN集成到Visual Studio中。它并不昂贵,让它变得轻而易举。