2

我在一家机器制造公司从事编程工作。我们对多轴控制器、PLC、HMI 和其他产品进行编程,但它们都有自己的编程环境,其中大部分最初是为 Windows 95 编写的,此后一直没有真正更新。

一台机器能够拥有多个不同的驱动器,因此可以使用多种语言编写多个不同的程序,并且所有语言的文件结构都特定于该编程环境。

其中一种语言使用安装文件夹中的项目文件,如下所示:

c:\MACHSHOP\ <- programming language installation folder
c:\MACHSHOP\PROJECTS\ <- contains a file for each project definition
c:\MACHSHOP\PROJECTS\INTERACT <- Dir containing subdir's of all project's code, with the same name as the project definition file.

另一种语言在安装目录内的 Projects 文件夹中只有一个目录,但不能轻易移动到另一个位置。

c:\directsoft\projects <- programs must reside in a subdir in here.

甚至

c:\program3\projects <- Each program consists of 4-5 files located in here, no subdirs.

我试图找到一个版本控制软件包,它允许我创建一个项目,然后跨这些目录链接各种项目文件夹和文件。这甚至可能吗?如果可以,怎么办?

4

1 回答 1

0

您可以使用链接到其他 SVN 存储库的SVN 外部组件来执行此类操作。或者,如果您想使用我推荐的分布式版本控制,您可以查看Git submodules。在每种情况下,您都有指向其他存储库的链接,这些存储库可以指向不同的版本/分支,从而为您提供很大的灵活性。

于 2012-10-23T19:08:22.303 回答