用 svn checkout 的專案,每個目錄下帶有一份 working copy 的資料夾.svn,若要方便快速刪除它們,可將下列註冊表匯入,整合至檔案總管右鍵上。
view plain
CODE:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
出自: Jon Galloway : Shell Command - Remove SVN Folders
自已的 notebook 不是 24 小時都開著,利用排程等午休睡覺的時間或晚餐的時間開始壓縮後上傳。使用上傳程式 ncftpput,用法參考 FTP Client - ncftp
view plain
CODE:
@echo off
path=%path%;"c:\program files\winrar"
:rar
set tyear=%date:~0,4%
set tmon=%date:~5,2%
set tday=%date:~8,2%
set SVN=SVN-%tyear%-%tmon%-%tday%.rar
echo "Backup SVN %SVN%"
rar a -r "D:\%SVN%" D:\Code\SVN\*.*
echo "Upload to HostMonster FTP Server"
:ftp
ncftpput -u 帳號 -p 密碼 xxx.xxx.xxx.xxx pfn/webhd/SVN D:\%SVN%
del D:\%SVN%
31 五月, 2006
Posted by: asd In: 科技新知| 軟體使用
SVN (Subversion)是一套免費 version control 軟體,按照Trac on Windows Installation,嘗試著整合 svn 和 trac。很麻煩,還要安裝python及一些其它的plugin,裝過一次就不會再想裝第二次。透過google想尋求其它的bug tracking software,Fabrice's weblog列了一些,不過只有平台,沒有language、License等資訊,最好有不同 bug tracking 軟體的比較。Fabrice's weblog所列的See also給了想要的答案Comparison: Web-based Tracker。最後選擇了Mantis,因為Mantis免費且基於php + mysql,容易安裝。
My Mantis設定,其它設定參考別人的blog 博客園
view plain
PHP:
// MySQL 設定
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'mantis';
$g_db_username = '****';
$g_db_password = '****';
// Send Mail 設定
$g_phpMailer_method = 2; // PHPMailer 以 SMTP 方式傳送
$g_smtp_host = 'ms1.hinet.net'; // whatever you smtp server is
$g_webmaster_email = 'mymail@gmail.com'; [...]
07 十一月, 2005
Posted by: asd In: 科技新知| 軟體使用
SVN 的全名是 “subversion”,它是一個版本控制系統 (version control system)。可以以專案為單位,對其內每一個項目 (包括檔案和目錄) 的版本進行控制。可作為團隊開發專案時版本控制軟體,也適合個人維護程式碼。
一些參考資源
Subversion for Windows 安裝指南
利用 SVN 進行版本控制
Subversion of Version Control
用 Subversion 來維護程式
Version Control with Subversion中文手冊
淺談版本控制系統