当前位置:  开发笔记 > 前端 > 正文

保持点文件在机器之间同步?

如何解决《保持点文件在机器之间同步?》经验,为你挑选了6个好方法。

像大多数*nix人一样,我倾向于使用我的工具并按照我喜欢的方式配置它们.直到最近,这一切都很顺利.随着我做越来越多的工作,我倾向于登录越来越多的机器,并且越来越多的东西在我的家用机器上配置得很好,但不一定在我的工作机器,我的网络服务器或我的任何工作上服务器...

你如何更新这些配置文件?你只是手动复制它们吗?你把它们存放在公共场所吗?



1> Blair Conrad..:

我很幸运将我的文件保存在修订控制系统下.它不适合所有人,但大多数程序员应该能够欣赏它的好处.读

在颠覆中保住你的生命

有一个很好的描述,包括如何在多台机器上处理非dotfile配置(如通过svnfix脚本的 cron作业).



2> claytron..:

我也使用subversion来管理我的dotfiles.当我登录到一个盒子时,我的confs会自动更新.我还使用github 公开存储我的confs.我使用git-svn来保持两者同步.

在新服务器上启动和运行只需运行一些命令即可.create_links脚本只是将.dotfiles文件夹项中的符号链接创建到我的文件中$HOME,并触摸一些不需要签入的文件.

$ cd

# checkout the files
$ svn co https://path/to/my/dotfiles/trunk .dotfiles

# remove any files that might be in the way
$ .dotfiles/create_links.sh unlink

# create the symlinks and other random tasks needed for setup
$ .dotfiles/create_links.sh



3> Ryan..:

看起来好像我到处都看到的这些天我发现了一个新的东西,让我说"嘿,使用DropBox是一件好事"



4> 小智..:

Rsync是您最好的解决方案.可以在这里找到示例:

http://troy.jdmz.net/rsync/index.html


我喜欢rsync,但这里不是很好.假设你有5台机器.使用rsync,您必须指定一个主服务器并将其他服务器绑定到它.如果您在两台不同的计算机上进行更改,则无法在不覆盖某些内容的情况下将它们同步回主计算机.Rsync有它的位置,但不是这样.

5> 小智..:

我为此使用git.

有一个专门讨论该主题的维基/邮件列表.

VCS-家



6> andsens..:

我肯定会推荐思乡病.它使用git并自动符号链接你的文件.homesick track跟踪新的dotfile,同时将homesick symlink新的dotfiles从存储库符号链接到您的homefolder.这样您甚至可以拥有多个存储库.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有