如何将LabVIEW项目文件添加到TortoiseSVN进行源代码控制?

更新 Nov 14, 2020

环境

软件

  • LabVIEW Base

其他

TortoiseSVN

我想使用源代码管理软件subversion或者TortoiseSVN在我的LabVIEW项目中提供源代码控制,应该如何操作呢?

通过subversion添加源代码控制最常用方法是使用TortoiseSVN的用户界面。 TortoiseSVN集成了Windows的资源管理功能,允许您使用文件管理器对不同版本下的项目进行管理。本文将介绍如何创建一个源代码的资料库,将LabVIEW项目添加至库中,提交更改内容,以及恢复倒之前的版本的方法。

首先您需要安装TortoiseSVN。您可以从相关链接部分免费获取。

创建资料库:
创建资料库操作将会新建一个特殊的文件夹,该文件夹中保存有项目文件的所有版本。在实际应用中,资料库通常被存储在服务器上,可以存在多个客户端上,对服务器上的代码进行更新开发。
  1. 打开Windows资源管理器,新建一个空白文件夹。
  2. 右键单击新文件夹,然后选择TortoiseSVN»Create repository here...。

3.弹出提示框时选择确定。此文件夹将包含您项目的所有版本。需要特别注意,后续操作中,一定不要修改此文件夹中的任何文件,并且最好定期备份资料库。
将项目添加到资料库:
此步骤将选择要添加到资料库的文件。实际上这一步不会将这些文件复制到资料库中,复制操作会在下一步中介绍。
  1. 创建一个空白文件夹。右键单击文件夹并选择SVN Checkout ...
  2. 以格式file:///c:/your-repository”,键入你创建的资料库的路径,其中your-repository是您的资料库。该操作将把空白的资料库放置倒到您刚刚创建的文件夹中。
  3. 将您的LabVIEW项目文件(包括VI)复制到新文件夹中。
  4. 在这个文件夹所属的目录中右键点击(不要直接右击这个文件夹)并选择TortoiseSVN»Add...
                                               

5.这样,该项目文件就被添加到资料库,但更改尚未被提交确定。如果稍后您有新的文件需要添加,也可以使用相同的方法将它们添加到现有资料库中。
提交对资料库的更改:
提交将您的更改内容,对资料库进行操作。只有在提交时才会根据更改内容对资料库进行操作。更改包括添加和删除文件,在提交时才会真正的向资料库中添加或者从资料库中删除文件。
  1. 右键单击文件夹并选择SVN Commit ...
  2. 在信息部分(message section)中输入备注文本描述要确认的更改。您还可以选择应提交的修改文件。


3.完成后单击“确定”。
更改资料库中项目的版本:
此操作允许您查看项目的旧版本并且对其进行修改,允许您根据需要进行代码的复原。
  1. 右键点击一个文件夹或者在该文件夹内的目录下右键单击,选择TortoiseSVN»Update to revision...
  2. 选择所需的版本并单击确定。
将项目更新到最新版本:
这是在资料库中将项目恢复到最新版本的返回最新版本的最快方法。
  1. 右键点击文件夹,选择SVN Update,将会将整个文件夹的内容更新为最新的一个版本。
.svn文件夹导致批量编译问题:
TortoiseSVN在每个源代码控制文件夹内创建.svn文件夹。 .svn文件夹以Name.xyz.svn-base格式存储文件的原始版本。 (例如:Help.vi将被存储为Help.vi.svn-base)。在TortoiseSVN源代码控制下批量编译文件夹也会导致LabVIEW批量编译隐藏的.svn文件夹中的文件。有关Subversion和TortoiseSVN的更多信息,请参阅相关链接。
相关链接中还包含有关使用GIT进行版本控制的信息。