我正在使用 Netlogo 进行小组项目,我们正在使用 git 进行 VC。当我保存文件时,Netlogo 会将界面选项卡的外观描述放在同一文件的代码下方。当我合并代码时,我在本节中遇到了许多冲突。 Netlogo 中是否有一种方法可以分离这两个文件,这样我们就不必在每次合并两个分支时修复所有冲突。
我尝试查看 netlogo 文档,但找不到任何内容。如果有一种方法可以通过 git 更好地管理它,那么这也可以。
您可以尝试将您的
model.nlogo
放入 .gitignore
。
然后,将所有代码放入 NetLogo 源文件中,同时在 NetLogo“代码”选项卡中仅包含以下内容:
__includes[
"files/code_script_1.nls"
"files/code_script_2.nls"
...
]
这样,git 将忽略界面中的更改,同时跟踪其余代码中的更改。但是,如果在界面中引入与新添加的代码密切相关的更改,这可能会出现问题。因为您的代码可能引用不存在的界面功能,这会给您带来错误。