簡體   English   中英

是否有人獲得了示例Windows批處理文件,用於將Collabnet存儲庫自動部署到文件夾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM