在不使用版本控制的情况下跨计算机同步代码、项目文件

发布于 2024-10-07 18:42:48 字数 148 浏览 1 评论 0原文

你好 由于我总是在家庭和办公室之间传输文件(主要是用于编码的纯文本),我想知道其他编码人员是否会分享他们的首选方法。版本控制、签入和签出真的是同步远程数据的最佳方式吗?还是有其他解决方案(即基于第三方云的工具,如投递箱或...)

希望了解其他人对此主题的意见。 ..

Hi
Since I'm always transferring files, primarily plain text for coding, between home and office, I was wonder if other coders would share their preferred method for doing this. Is version control, checking in and out, really the best way to sync remote data, or is there some other solution (ie 3rd party cloud based tools like drop box or...)

Would luv to get other people's opinions on this subject...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心头的小情儿 2024-10-14 18:42:48

当在多台机器上共享文件和源代码时,如果不使用某些版本控制,总是有可能丢失某些内容。我个人使用git(一个分布式版本控制系统,实际上,只是愚蠢的内容跟踪器)适用于所有内容,特别是对于在许多机器上实时的内容。

轻量级分布式版本控制系统的好处是:

  • 显然,版本控制;)
  • 一致性得到检查。
  • 您保留所有更改的历史记录。
  • 您可以根据需要灵活地分支和合并,而不会在手动同步太多并行树时遇到麻烦。
  • 您会了解版本控制,特别是您会喜欢分布式版本控制。
  • 您实际上可以与其他人共享存储库,而其他人又可以在闲暇时进行分支/合并。
  • 即使使用版本控制,您仍然可以自由地将快照放在w/o任何版本控制中;)。

因此,我强烈反对手动管理同步 - 即使在项目的一人表演中。

When sharing files and source across more than one machine there is always the possibility to loose something when not using some version control. I personally use git (a distributed version control system, actually, just the stupid content tracker) for everything, especially for stuff that is live on many machines.

The benefits of a light and distributed version control system are:

  • Obviously, the versioning ;)
  • Consistency gets checked.
  • You retain a history of all your changes.
  • You can flexibly branch and merge as you like, w/o running into trouble when having too many parallel trees you sync manually.
  • You get to know version control, especially, you get to love distributed version control.
  • You can literally share a repository with others, who in turn can branch/merge at their own leisure.
  • Even when using version control, you are still free to have snapshots lying around w/o any version control ;).

So, I am strongly against manually managing synchronization - even in a one-man-show of a project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文