[英]Anyone got a sample Windows batch file for auto-deploying Collabnet repo to a file folder?
我在Windows 2008上使用CollabNet Subversion Edge…,並在開發人員使用Tortoise SVN進行任何提交時嘗試自動部署(因此從存儲庫更新到文件夾)。
我在正確的repo / hooks文件夾中有一個提交后的掛接文件。 該文件名為post-commit.bat
該文件只有一行-
“ C:\\ Program Files \\ TortoiseSVN \\ bin \\ tortoiseproc.exe” / command:update / path:“ c:\\ wamp \\ www \\ thewebsite *” / closeonend:1 / outfile:“ c:\\ csvn \\ update-logs \\ thewebsite-out.txt”
當我提交任何東西時,如果我有文件存在就會超時。 如果文件不存在,則提交可以正常工作。 因此,這告訴我提交后文件正在被……這是有問題的!
有人提供了示例提交后的Windows批處理文件,可以為我提供幫助嗎? 還是知道如何解決我的特殊問題?
您應該嘗試通過簡單地從命令行調用腳本並傳遞repo和version參數來測試腳本。 這可能使您更了解為何超時。 例如:
script.bat PATH_TO_REPO REPO_VERSION
另外,不要使用Tortoise,而要使用本地SVN客戶端庫。 在腳本中,您可以導航到要更新的文件夾,然后調用“ svn update”命令。 這將更加簡單,不必為了使update命令返回本機庫而通過Tortoise。
嘗試這樣的事情:
cd "c:\wamp\www\thewebsite"
svn update
如果您的SVN服務器需要權限,則可能還需要在腳本中傳遞這些權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.