版本控制软件和颠覆

Jam*_*mal 1 svn

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

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

贾马尔

sbi*_*sbi 6

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

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

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

大.你对此有何疑问?

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

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

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

如果您可以访问旧的SVN存储库,但仍希望/需要使用自己的新存储库,则可以将整个项目,历史记录和所有存储库导入新存储库.


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