嗨如何获取使用SVNkit的文件的最后修改值。 场景:文件从SVN更新,并且itr在本地回购(工作副本)中可用。最后修改使用SVNkit的文件的详细信息
1
A
回答
0
SVNProperties props=new SVNProperties();
repository.getFile(filePath,new Long(-1),props,null);
String author=props.getSVNPropertyValue("svn:entry:last-author").toString();
工作正常。
0
你可以使用svn关键字http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html'修改'应该是作者。
您必须确保在每次检入前都会更改包含关键字的文件。这可以使用ant脚本来完成。
关键字可以以恒定使用具有第二恒定提取有趣的部分:
private static final String SVN_AUTHOR_BASE = "$Author: 113665 $";
/** Is filled in automatically on check in */
public static final String SVN_AUTHOR = SVN_AUTHOR_BASE.
substring(9,SVN_AUTHOR_BASE.indexOf('$', 9) - 1);
0
public static String getLastModifiedBy(File localPath) throws SVNException {
final SVNStatus status = SVNClientManager.newInstance().getStatusClient().doStatus(localPath, false);
return status != null ? status.getAuthor() : null;
}
相关问题
- 1. Git pull后的详细信息更改
- 2. 获取最后登录详细信息
- 3. 如何使用wix bootstraper更改exe文件的详细信息?
- 4. Crystal Reports详细信息详细信息
- 5. Android主详细信息详细信息
- 6. NSIS在显示详细信息后隐藏详细信息
- 7. 如何修改详细查看我的强类型的详细信息
- 8. 显示TXT文件的详细信息
- 9. MVC3上传文件的详细信息
- 10. 修改iPhone应用程序商店的详细信息
- 11. Zend Framework 2:修改控制器中的layout.pthml的详细信息
- 12. 详细信息披露后的注释详细信息被按下?
- 13. 视频文件格式的标题信息的详细信息
- 14. Jenkins插件详细信息
- 15. 通话结束后的最后一个去电详细信息
- 16. 有关使用AVAudioEngine的详细信息
- 17. Prestashop修改产品名称的详细信息
- 18. 搜索和修改用户详细信息
- 19. 如何在symfony2中用户详细信息创建/修改
- 20. 获取扩展文件信息的详细信息
- 21. PHP $ _FILES文件详细信息
- 22. 在文件中写入详细信息
- 23. Android DCIM文件夹详细信息
- 24. JPA persistence.xml文件内容详细信息
- 25. 获取文件详细信息
- 26. MS测试.orderedtest文件详细信息
- 27. 将详细信息写入文件
- 28. PushViewController详细信息?
- 29. 详细信息sql
- 30. UITableView详细信息