幾則筆記

時間飛逝, 又一個月要寫入歷史. 如果超過一個月都沒有任何更新, 那就太久了.
來幾個簡單的筆記吧.

01, svn: OPTIONS of 'https://svn.test:1991/prj1': SSL handshake failed: SSL error: An unexpected TLS packet was received. (https://svn.test:1991) strong>
-->可能的解決方法之一: 重啟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, Traditional

Tags:

發表新回應