我想了解你的做法以及你为什么会这样做。这种做法是否比另一种做法“好”或“更好”当然是有争议的,但这个话题对其他人来说可能真的很有帮助。人们可以从中学到很多东西。:)
当您使用 Git、SVN 等编写自己的 LaTeX 文档时,您多久提交一次?为什么?此外,您从中学到了什么吗?或者它是否影响了您创建文档时的工作流程?
编辑
正如 Jubobs 指出的那样,git 和 SVN 可能有很大不同。就我个人而言,我对 git 以外的任何东西都一无所知,所以...我不知道。我最初创建这个主题是为了了解 git 的使用,但 cfr 暗示它们有点相同。对此我不确定。
答案1
我一般在以下情况下才会犯:
- 我正在转而处理另一个文档,尤其是属于不同项目的文档。
- 我今天就要结束工作了,正在休息或者可能正在换电脑。
- 我即将在我的笔记本电脑上运行系统更新(它运行 Arch,因此理论上更容易受到意外损坏,尽管在实践中似乎并非如此)。
- 我被困住了。
- 我发现自己总是担心改变一些事情,以防失去它们并改变主意。
- 我想将我当前工作成果的副本发送给其他人。
- 我正要打印一份副本,文档本身包含注明修订信息的标记。
- 我想清理不再需要的文件,包括生成的文件或旧文件。(以防我意外删除
rm
当前的工作。) - 我想要移动、重命名、拆分或复制文件。
- 我即将尝试一些可能会出错的事情(尤其是图形),并且我想要一个已知的良好点来恢复。
不过,我的提交信息还有很多不足之处,我很想知道如何让它们更有用。
修订控制使我的代码更简洁。我仍然倾向于最初注释掉某些内容,但时不时地我会检查并删除以减少混乱。我知道信息在存储库中,所以我真的不需要忍受混乱。
分支和标记是开始来改变我的工作流程,但我可能还没有想出如何最大限度地发挥它们的用处。
我的一个项目需要很长时间才能提交或更新,这很烦人。(出于某种原因,在我的笔记本电脑上情况更糟。)
当我意识到我真的不应该将 X 改为 Y 因为 Y 显然比 X 更误导人时,我发现返回并恢复文档早期版本是多么容易,这让我感到非常欣慰!
我不确定这个答案是否非常有用...