svnlook

    2熱度

    2回答

    我正在使用批處理文件來只更新那些在我的SVN存儲庫中發生更改的文件。這是我的批處理文件的一部分: SET CHANGES=svnlook changed c:\myrepository FOR /F "usebackq tokens=2" %%a IN (`%CHANGES%`) DO (echo %%a) 我只得到DOK代替DOK version1.txt,我猜是因爲空間的多數民衆贊成。即

    1熱度

    1回答

    我需要一些幫助與Windows批處理腳本 我究竟要達到: 從檢索最年輕的(最後一個)修訂版庫 尋求該文件中的特定字符串,如果字符串存在 ,加載網頁 我曾嘗試: set REVNO=$(svnlook youngest D:\Subversion\...) set REVURL=D:\Subversion\...\db\revprops\0\ findstr /m "string_I_am_se

    0熱度

    1回答

    我在Ubuntu中使用SVN。當我試圖更改知識庫的IP時,我的電腦意外關閉。現在我無法使用命令svn switch --relocate <old repository> <new repository>更改IP。當我試圖做到這一點,我總是得到錯誤,說: svn: Working copy '.' locked svn: run 'svn cleanup' to remove locks (ty

    1熱度

    1回答

    我們正在使用安裝在客戶端機器上的TortoiseSVN我試圖設置一個預先提交掛鉤來強制在我們的TortoiseSVN存儲庫中提交註釋。到處都有關於如何使用svnlook進行設置的帖子,但在我的安裝中無法找到它。我錯過了什麼嗎?是否有某種我需要安裝的TortoiseSVN服務器程序?

    0熱度

    1回答

    首先,我是在Windows 7中,如果有差別,使用Cygwin。 我使用Dropbox作爲我的svn回購,在那裏我可以管理多個項目。之後每次提交到每個項目,我想在public_root文件夾更新文件changelog.txt,如果有可能,提交後提交腳本後所做的更改。 post-commit文件位於/hooks文件夾下的svn的: #!/bin/sh REPOS=$1 REV=$2 /us

    3熱度

    3回答

    我嘗試爲我的svn存儲庫準備一個post-commit掛鉤。因此,我需要使用命令svnlook log -r %REV% %REPOS%從上次提交的日誌消息。用相應的參數填充片段我得到以下多行日誌消息: This is my transaction. 這個工作到目前爲止效果很好。現在我把這個.bat文件: @ECHO OFF REM just for testing purpose.

    1熱度

    3回答

    我寫一個pre-commit鉤子,我想執行基於文件的交易之前的一些內容規則。因此,交易開始時,我想是svnlook貓的任何文件的內容標記爲「U」,「UU」,或「d」 不未決的改變。我是否可以安全地使用所提供的事務標識符(第二個參數預先提交)並去掉破折號及其後的任何字符並考慮「基本修訂」?有沒有更好的方式來獲取這些信息?

    0熱度

    1回答

    我有一個簡單的PHP exec命令,調用svnlook。如果我通過終端運行命令,我會得到我期望的所有輸出。如果我如下所示運行它,我只能得到最後一個項目。 $list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT); echo $list; 我可以緩衝輸出嗎?如果是這樣如何?這會有幫助嗎?

    1熱度

    1回答

    存儲庫的一部分將移至其在新服務器上的自己的存儲庫,並且這可能會破壞已設置的外部存儲。 如何找到設置了外部設置的所有路徑的列表?

    2熱度

    2回答

    請您引導我如何在svnlook下面工作。我想包括這一個鉤,以防止/tags下一個標籤提交: $SVNLOOK changed -t "$TXN" "$REPOS" | grep "^U\W.*\/tags\/" && /bin/echo "Cannot commit to tags!" 1>&2 && exit 1