几则笔记

时间飞逝, 又一个月要写入历史. 如果超过一个月都没有任何更新, 那就太久了.
来几个简单的笔记吧.

01, svn: OPTIONS of 'https://svn.test:1991/prj1': SSL handshake failed: SSL error: An unexpected TLS packet was received. (https://svn.test:1991)
-->可能的解决方法之一: 重启apache
如果是早于wheezy的debian发行版, 用/etc/init.d/apache2 restart, 否则可以用 service apache2 restart

02, 怎样将本地的文件差异化同步拷贝到远程的服务器?
-->可能的方案: rsync -avz --progress /parth/to/local/dir/ username@remote-hostname:/path/to/remote/dir
比较以下两行:
a) rsync -av --progress [src-dir]/ [dst-dir]
b) rsync -av --progress [src-dir] [dst-dir]

需要注意的是[src-dir]之后的"/"会对命令的执行结果产生影响
如果没有它, 执行的结果是 远程的目录结构会是类似于/[dst-dir]/[src-dir], 即, [src-dir] 本身变成了[dst-dir]的子目录
而如果命令里在[src-dir]之后有了"/", 结果是[src-dir]的子目录(们)被同步为远程[dst-dir]的子目录.

03, 如果一个svn库被转移了服务器, 本地的工作拷贝是否需要全部重新检出?
-->不需要, 可以用以下命令重定位svn库地址即可:
svn switch --relocate https://svn.old-domain.com:1234/Project1 https://svn.newdomain.com:4321/Project1

Chinese, Simplified(简体中文)

Tags:

添加新评论