我可能没有很好地解释我的问题所以让我举个例子。
我在windows10
,我正在使用Bitbucket
进行版本控制和备份。
我的IDE,Intellij
有一个workspace.xml
文件,其中包含一些运行构建的配置。它的路径是baseDir/something/something/.idea/workspace.xml
。我想支持它/版本控制它,这样当我移动到一个新的工作站时,我可以用这个覆盖默认的workspace.xml
并拥有我的所有配置。
我是否有可能在Bitbucket中的workspace.xml
以外的路径备份baseDir/something/something/.idea/workspace.xml
文件,例如。 baseDir/IDESettings/idea/workspace.xml
?
如果我在本地计算机上更改baseDir/something/something/.idea/workspace.xml
(例如添加或更改新的构建配置),则应在baseDir/IDESettings/idea/workspace.xml
中创建新版本,然后移至新计算机并安装IntelliJ IDE然后应该使用来自workspace.xml
的{{1}}。
我猜我可能不得不使用符号链接,但如果有人能够证实这一点或提出替代方案,我将不胜感激。
答案 0 :(得分:0)
或建议替代方案。
使用内容过滤器驱动程序( smudge/clean process ),如" GameMaker Studio 2 collaboration between windows and osx"
中所述 smudge
脚本可以应用于您的仓库中的任何文件,并在git checkout
自动生成私有(非跟踪文件),例如baseDir/something/something/.idea/workspace.xml
,具体取决于您的计算机。
干净的脚本将git commit
保存在您的Git仓库文件中的私有文件。