誰かがsvnタグのブランチを理解する方法を教えてもらえますか?特定のタグのブランチを取得する、機能するコードがあれば素晴らしいと思いますか?ありがとう。
今のところ、このコマンドラインコマンドを使用してコンソールに表示しています
svn log -v -l2"タグへのパス"
誰かがsvnタグのブランチを理解する方法を教えてもらえますか?特定のタグのブランチを取得する、機能するコードがあれば素晴らしいと思いますか?ありがとう。
今のところ、このコマンドラインコマンドを使用してコンソールに表示しています
svn log -v -l2"タグへのパス"
解決しました。
ISVNLogEntryHandler handler = new ISVNLogEntryHandler() {
@Override
public void handleLogEntry(SVNLogEntry arg0) throws SVNException {
Map<String, SVNLogEntryPath> map = arg0.getChangedPaths();
for (Map.Entry<String, SVNLogEntryPath> entry: map.entrySet()) {
SVNLogEntryPath svnLogEntryPath = entry.getValue();
System.out.println(Calendar.getInstance().getTime());
System.out.println("Path : " + svnLogEntryPath.getPath());
System.out.println("Kind : " + svnLogEntryPath.getKind());
System.out.println("Type : " + svnLogEntryPath.getType());
System.out.println("Copy Path : " + svnLogEntryPath.getCopyPath()); // gives the tag's branch
System.out.println("Branch : " + svnLogEntryPath.getCopyPath().substring(svnLogEntryPath.getCopyPath().lastIndexOf('/')+1)); // gives the tag's branch
System.out.println("Copy Revision : " + svnLogEntryPath.getCopyRevision());
System.out.println("------------------------");
}
}
};
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager(userName, password);
boolean readonly = true;
ISVNOptions options = SVNWCUtil.createDefaultOptions(readonly);
// Get log client
SVNLogClient logClient = new SVNLogClient(authManager, options);
String[] paths = { pathToTag};
logClient.doLog(svnurl, paths, SVNRevision.HEAD, startRevision, SVNRevision.HEAD, true, true, 2, handler);