在 Texstudio 中协作处理同一个 .tex 文件?

在 Texstudio 中协作处理同一个 .tex 文件?

我和朋友要写一篇论文。我现在正在使用 overleaf。但是,由于某些限制,我们更愿意切换到 Texstudio。问题是如何将我电脑中的 .tex 文件与他的电脑同步。Overleaf 有一个在线编辑选项,我可以实时看到他正在输入的内容,当然,这在 Texstudio 中是不可能的。我正在考虑创建一个 Dropbox 帐户,并与我的朋友共享相同的 *.tex,然后我们都处理同一个文件。我不确定如果我们同时编译会发生什么,尽管这种情况很少发生。我想我需要将 git 与它集成以跟踪更改。请告诉我是否有更简单的解决方案来处理这种情况。

提前致谢。

答案1

我曾使用过一个 Dropbox 共享文件夹来运行 TeX。同时编译可能会发生,并且可能会导致 Dropbox 创建辅助文件的“冲突副本”。但这不会造成太大影响,因为您可以删除辅助文件并重试。

如果两个人同时编辑源文件,问题会更大。这也会产生冲突的副本,但您无法在不仔细检查并确定要保留哪些内容的情况下删除它们。

另一个小麻烦是,每次其他人编译时,Dropbox 都会推送文件已更改的通知。如果其他人有在输入时频繁编译的习惯(谁没有呢?),这些通知可能会非常频繁。但你可以关闭这些通知。

TeXStudio 是文件编辑器。与问题无关。

答案2

您将遇到的问题将来自同时编辑文件。大多数文本编辑器在检查您正在编辑的文件的磁盘上是否有更改文件方面做得很差。我没有理由相信 TeXstudio 在这方面会做得更好。

也就是说,由于 TeX 源文件只是纯文本,因此它们是使用版本控制的良好目标。只要您不对相同的行进行更改,更改的合并就会非常顺利。git 是目前最常用的版本控制软件,虽然许多 git 用户使用 Github 作为他们的主机,但没有理由必须这样做(它甚至可以进行点对点管理,尽管如果您是版本控制新手,这可能会比您想要的更具挑战性)。开始使用版本控制有点复杂,但谷歌搜索 git 教程应该会给你一些很好的指点,我认为在 github 或 gitlab 上设置共享和私有存储库并不太难。

相关内容