2010-02-27 75 views
1

我正在尋找一個好的Python庫來操縱Subversion版本庫。我想出去PySvn,但發現它不能處理像什麼是「svn info file:/// path/to/svn/repo」的pysvn命令equvilent?

pysvn.Client().info("/path/to/svn/repo") 

,因爲它不是一個工作副本。任何人都知道任何可以處理這種事情的好圖書館?

更新 - 我會盡量簡化它 - 我想獲取有關存儲庫的信息。當我運行svn info file:///path/to/svn/repo

+0

你想達到什麼目的? – 2010-02-27 18:02:59

+2

在SVN *客戶端*的上下文中,* pathname *引用存儲庫是永遠不可能的;存儲庫必須通過URL來引用,並且只有工作副本項由路徑引用。也就是說,在庫/ API上下文中,您可能需要針對這兩種情況使用不同的調用,因爲devcooch表示(我沒有使用C或Python svn API)。我可以說從客戶端引用一個使用路徑名的存儲庫是絕對錯誤的。 – 2010-02-27 20:57:45

+0

好的,我會盡量簡化它 - 我想獲取有關存儲庫的信息。當我運行'svn info file:/// path/to/svn/repo'時獲得同樣的信息。 – mozillalives 2010-03-01 13:28:50

回答

5

您獲得的同類信息您是否試過info2而不是info?文檔說它可以訪問存儲庫的URL。

+0

是的!這正是我想要的,(但是遞歸=假)。謝謝。 – mozillalives 2010-03-01 13:32:50