我已经看到了Making a Windows shortcut start relative to where the folder is?的几个问题,但这些问题的答案似乎与执行批处理文件或.exe有关。
在我的设置中,我有不同版本的应用程序,应用程序引用了其自身版本中的不同模块。
以下是Linux上布局的外观。关于这一点很简单的是,当我想升级到最新版本(或从之前的版本回滚)时,只需要更改哪个软链接" myapp"指向。
/var/www
/myapp => myapp-v-1.0.0
/myapp-v-1.0.0
/common
/x1
/x2
/modulea
/x1 => ../common/x1
/x2 => ../common/x2
/moduleb
/x1 => ../common/x1
/x2 => ../common/x2
/myapp-v-2.0.0
/common
/x1
/x2
/modulea
/x1 => ../common/x1
/x2 => ../common/x2
/moduleb
/x1 => ../common/x1
/x2 => ../common/x2
以下是我在Windows上想要的布局示例。
C:\Company\Product
\Version-1.0.0
\Common
\X1
\X2
\ModuleA
\X1 => ..\Common\X1
\X2 => ..\Common\X2
\ModuleB
\X1 => ..\Common\X1
\X2 => ..\Common\X2
\Version-2.0.0
\Common
\X1
\X2
\ModuleA
\X1 => ..\Common\X1
\X2 => ..\Common\X2
\ModuleB
\X1 => ..\Common\X1
\X2 => ..\Common\X2
如何在Windows上创建目录的相对快捷方式?可能吗?如果没有,您如何建议解决上述版本问题?
答案 0 :(得分:0)
您可以使用external definitions。如果您只签出其中一个ModuleX文件夹并且与平台无关,它们也可以工作。
我实际上不推荐的另一种可能是symlinks。但这些只适用于类似unix的操作系统。