Ste*_*nik 23 unix configuration-files
像大多数*nix人一样,我倾向于使用我的工具并按照我喜欢的方式配置它们.直到最近,这一切都很顺利.随着我做越来越多的工作,我倾向于登录越来越多的机器,并且越来越多的东西在我的家用机器上配置得很好,但不一定在我的工作机器,我的网络服务器或我的任何工作上服务器...
你如何更新这些配置文件?你只是手动复制它们吗?你把它们存放在公共场所吗?
我也使用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
Run Code Online (Sandbox Code Playgroud)
Rsync是您最好的解决方案.可以在这里找到示例:
http://troy.jdmz.net/rsync/index.html