2

我正在使用 SVNKit 从我的 java 代码中访问 VisualSVN 服务器。

我的应用程序是动态 Web 应用程序。我正在使用 Struts2。

我完成了我的 java 代码中的连接和身份验证部分。

我想直接将文件上传到存储库中。

是否可以从 java 代码直接将文件上传到存储库中?如果是,那么我应该如何进行以及我应该遵循什么方法?

请帮助我,我有需要..

4

2 回答 2

2

出色地。svn(或任何其他源代码控制)是为多个程序员(或只有一个)在一个项目上工作并且多个人正在编辑相同的文件的编程环境而设计的。因此源代码控制用于跟踪代码的更改以及由谁更改。所以你要问自己 1- 我的报告之间是否存在语义关系,以便我需要跟踪它们之间的变化?2-我在乎是谁做出的改变吗?如果这两个问题的答案都是否定的,那么 svn 只是一种矫枉过正,并增加了不必要的复杂性。

另一件事,这些报告是二进制文件格式吗?如果是,那么这是使用 svn 的另一个缺点,因为它无法跟踪发生了什么变化。它只会按原样提交整个文件。如果文件是 ascii(文本)格式,那么您需要跟踪更改吗?如果是,那么 svn 可以做到,而且还有一堆其他工具可以做到,而无需依赖 svnkit 库的复杂性。

如果您只需要存储具有不同“上传时间”的不同报告,为什么不使用具有以下字段的数据库:(id、报告、时间戳、一些外键)。

希望这可以帮助

于 2012-08-21T11:26:51.020 回答
0

检查SVNKit API 参考

通过SVNClientManager类,您可以访问许多接口,这些接口允许您执行 Subversion 用户可能需要的几乎所有操作。

于 2012-08-21T10:26:25.900 回答