2010-06-14 117 views
0

我在我的系統中安裝了一個更新版本的svn在〜my/home/bin中,並放入了它的路徑。 所以現在從命令行使用更新版本的svn而不是舊版本,位於/ usr/bin /中。svn使用svn更改svn

但是svnant在/ usr/bin中仍然使用較舊的svn。

我該如何告訴svnant使用更新的svn?

回答

1

可以看出有svnant並不總是使用可執行文件:http://subclipse.tigris.org/svnClientAdapter.html

1日 - JavaHL原生(JNI)顛覆庫(http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/

第二-JavaSVN(純Java)顛覆API實現(http://tmate.org/svn/

3rd-svn(.exe)命令行客戶端封裝器

對於第一個,您也必須升級該jar。

如果真的使用,你應該嘗試把你的可執行文件路徑中的第一其它SVN EXE之前或將它鏈接到/ usr/bin中

ln -s /home/yourself/bin/svn /usr/bin/svn 
+0

我如何知道我的svnant使用哪種方式? – dimba 2010-06-14 14:26:27

+0

from:http://subclipse.tigris.org/svnant/svn.html你可以在你的antfile中使用javahl =「false」來關閉其他人 Svnkit默認爲false我不知道你是否可以看看它使用哪一個 – pastjean 2010-06-14 14:38:45

0

您可能需要做這樣的事情:

mv /usr/bin/svn /usr/bin/svn_old 
ln -s ~/your/home/bin/svn /usr/bin/svn 

所以,你有舊的副本,如果你需要它,而目前使用的二進制文件鏈接到您的新版本。

0

添加新的svn路徑java.library可執行文件。路徑