1
我目前正在研究一个关于计算的项目。我已经完成了我项目的主要部分,还将SVN提交功能集成到了我的代码中(使用.ini文件读取特定地址等)SVN提交日志问题
我可以很容易地提交文件,我正在尝试的是我想实现实时日志到我的控制台。有没有办法将日志实现到控制台?不是一般的日志,而是应该是实时的提交日志。
- 我使用eclipse for mac,我听说过关于SVNKit,但我对SVN很差。
预先感谢任何信息
---编辑---
这是代码从.ini文件读取SVN命令
public static String iniSVNOkut(String deger, String getObje, String fetchObje){
Ini uzantilariAlIni = null;
try
{
String uzantiAyarlari = "Uzantilar.ini";
try
{
uzantilariAlIni = new Ini(new FileReader(uzantiAyarlari));
}
catch (InvalidFileFormatException e)
{
System.err.print("Hata InvalidFileFormat : " + e.getMessage() + "\n");
e.printStackTrace();
}
catch(FileNotFoundException e)
{
System.err.print("Hata FileNotFoundException : " + e.getMessage() + "\n");
e.printStackTrace();
}
catch (IOException e)
{
System.err.print("Hata IOException : " + e.getMessage() + "\n");
e.printStackTrace();
}
return deger = uzantilariAlIni.get(getObje).fetch(fetchObje);
}
finally
{
}
}
这是什么.ini包含
[svnAdresi]
svnAdresiniAl = svn co http://svn.svnkit.com/repos/svnkit/trunk/ /Users/sample/Documents/workspace/SatirHesaplaGUI/svnTestMAC
这就是我称之为
String svnAdresi;
svnAdresi = IniFonksiyon.iniSVNOkut(svnAdresi, "svnAdresi", "svnAdresiniAl");
Runtime cmdCalistir = Runtime.getRuntime();
try
{
Process islem = cmdCalistir.exec(svnAdresi);
}
catch (Exception e)
{
e.printStackTrace();
}
好的答案,我只是补充一点,您可以指定REVISION_LIMIT直接登录()方法。然后他们不会被加载到服务器上并通过网络进行转换。如果存储库有很多修订,这可能会显着加快您的实现。 –
非常感谢!那正是我所需要的,如果我们不指定REVISION_LIMIT,那么它有多重要?由于我正在处理的存储库有很多修订 –
@ Yesilmen:不,如果您不想指定修订限制,则不必指定修订限制。在我的应用程序中,我只需要最近的5.对德米特里来说,你是对的。我不记得为什么,但我需要一段时间的所有修订,然后我将代码限制为5.我应该把限制放在handleLogEntry方法中。 –