簡體   English   中英

Subversion 中的提交后掛鈎無法正常工作

[英]Post-commit-hook in Subversion doesn't work as I want

我在工作中遇到了顛覆問題。 我想創建一個 post-commit-hook(post-commit.bat 文件)命令來創建有關上次事務的信息。 代碼如下所示:

@echo off

set file="D:\mypath\logfile%2.txt"

svn log D:\'my path to repro'\ -r %2 -v > %file%

%2 對應於最后的修訂號。 它使用正確的編號創建文件並嘗試寫入其中。 但是隨后提交掛起並且文件保持打開狀態。 奇怪的是,如果我用有效的修訂號手動觸發命令,那么整個過程就可以了。 只有它掛起的鈎子,它也不提交文件。 任何人都可以幫助我或對我的問題有任何想法嗎?

我找到了解決方案,也許這對某些人有幫助。

我使用了錯誤的命令“log”。 相反,您必須在服務器上使用“svnlook changed...”來獲取有關上次提交的最新信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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