我们有一个基于git-flow的存储库,我们在开发分支上添加了一个外部库作为子树(使用Atlassian SourceTree的git子树).
Project/
Library/
X/
Y/
Z/
Run Code Online (Sandbox Code Playgroud)
后来我们做了一个git flow release,将开发中的变化合并为主(发布).
问题是当检出master时,Library的内容放在存储库的根目录而不是在Library中,就像它git subtree在合并期间丢失了前缀一样.
Project/
X/
Y/
Z/
Run Code Online (Sandbox Code Playgroud)
知道出了什么问题吗?
我们有一个第三方本机应用程序(用CI编写),我们希望在一台机器上运行多个实例.
但是,应用程序从一个特定的注册表项读取和写入,以便找到配置文件的位置.它在运行期间连续读取此位置.注册表项位于HKLM中.这意味着如果我们尝试运行2个不同的应用程序实例,并为配置文件提供2个不同的位置,则这些进程会依赖于其他脚趾.
是否有可能"虚拟化"进程正在使用的注册表(或运行沙盒中的每个进程),以便他们可以认为他们正在写入一个位置,但实际上他们正在从不同的地方编写和阅读,他们赢了踩到对方的脚趾?