如何使用java代码进行CVS提交

时间:2016-10-27 01:02:28

标签: java commit cvs

我需要使用java代码将文件提交到CVS存储库。

我的要求是,当单击提交按钮时,我需要接收对java方法的调用,然后在后台使用Java代码将文件提交到CVS存储库,而不使用任何GUI工具。

我知道以下项目。

  • 分支提交。
  • 要提交的文件的名称和路径。
  • CVS repo url。
  • CVS用户名和密码。

如何使用上述详细信息连接到CVS服务器然后进行提交?

1 个答案:

答案 0 :(得分:1)

请在下面找到适合我的解决方案。 它非常简单易用。

   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);
        }