如何使用 java 代码进行 CVS 提交
How to do CVS commit using java code
我需要使用 java 代码将文件提交到 CVS 存储库。
我的要求是,单击提交按钮时,我需要接收对 java 方法的调用,然后在后台使用 Java 代码将文件提交到 CVS 存储库,而不使用任何GUI 工具。
我知道以下项目。
- 要提交的分支。
- 要提交的文件的名称和路径。
- CVS 回购 url.
- CVS 用户名和密码。
如何使用上述详细信息连接到 CVS 服务器然后进行提交?
请在下面找到对我有用的解决方案。
它非常简单易行。
ProcessBuilder builder = new ProcessBuilder(
"cmd.exe", "/c", "cd D:/CVS_REPO/ && dir && cvs checkout && cd project_folder && cvs commit -m \"Admin Tool\"");
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) { break; }
System.out.println(line);
}
我需要使用 java 代码将文件提交到 CVS 存储库。
我的要求是,单击提交按钮时,我需要接收对 java 方法的调用,然后在后台使用 Java 代码将文件提交到 CVS 存储库,而不使用任何GUI 工具。
我知道以下项目。
- 要提交的分支。
- 要提交的文件的名称和路径。
- CVS 回购 url.
- CVS 用户名和密码。
如何使用上述详细信息连接到 CVS 服务器然后进行提交?
请在下面找到对我有用的解决方案。 它非常简单易行。
ProcessBuilder builder = new ProcessBuilder(
"cmd.exe", "/c", "cd D:/CVS_REPO/ && dir && cvs checkout && cd project_folder && cvs commit -m \"Admin Tool\"");
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) { break; }
System.out.println(line);
}