我想建立一個提交鉤子,隨後將源文件從Windows環境上傳到Linux服務器,這與運行SVN的Linux服務器不一樣。設置這些龜SVN提交鉤子
我很熟悉設置客戶端鉤子,但不知道腳本應該是什麼樣子。
我不確定最簡單的方法去做這件事。我正在考慮一個Windows腳本,它將運行一個可以執行此類操作的複製命令。我的整個團隊都會使用它,因此腳本必須位於Windows NFS上。想法?
我想建立一個提交鉤子,隨後將源文件從Windows環境上傳到Linux服務器,這與運行SVN的Linux服務器不一樣。設置這些龜SVN提交鉤子
我很熟悉設置客戶端鉤子,但不知道腳本應該是什麼樣子。
我不確定最簡單的方法去做這件事。我正在考慮一個Windows腳本,它將運行一個可以執行此類操作的複製命令。我的整個團隊都會使用它,因此腳本必須位於Windows NFS上。想法?
不知道腳本應該是什麼樣子
客戶端(服務器端)鉤任何程序,它可以在此主機上執行。這些類型的鉤子之間的唯一區別是執行程序的位置--TortoiseSVN的clent端鉤子將在開發人員的主機上運行,並且工作副本
您的腳本必須是非交互式操作集合,它將執行所需操作ssh或ftp到目標主機,上傳文件) - 在這裏看不到任何問題(除了一個 - FTP /捆綁/隨機/文件一直是一個很頭痛的問題)
除非你想這取決於正確的客戶端配置(總是一個冒險的命題),你需要這是一個服務器端鉤子腳本,而不是一個TortoiseSVN客戶端鉤子。 – alroc
@alroc - 錯誤,處理WC中的真實文件比存儲庫數據更容易 –
您仍然可以在服務器上使用後提交掛鉤。關鍵是,你不能依賴TSVN中的客戶端鉤子腳本,因爲不能保證所有用戶都使用TSVN,也不能保證腳本不會被混淆。 – alroc