我正在使用SVNKit从我的java代码访问VisualSVN Server。
我的应用程序是动态Web应用程序。 我正在使用Struts2。
我完成了连接&我的java代码中的身份验证部分。
我想直接将文件上传到存储库。
是否可以直接从java代码将文件上传到存储库?如果是,那我该怎么办?我应该采用什么方法?
请帮助我,我有需要..
答案 0 :(得分:2)
好。 svn(或任何其他源代码控制)专为编程氛围而设计,其中多个程序员(或仅一个)正在处理项目并且多个人正在编辑相同的文件。所以源控件用于跟踪代码的变化以及由谁来跟踪。所以你要问问自己1-我的报告之间是否存在语义关系,以便我需要跟踪它们之间的变化? 2-我是否关心谁做出了这种改变?如果这两个问题的答案都是肯定的,那么svn只是一种矫枉过正,并增加了不必要的复杂程度。
另一件事,这些报告是否采用二进制文件格式?如果是,则这是使用svn的另一个缺点,因为它无法跟踪已更改的内容。它只是按原样提交整个文件。如果文件是ascii(文本)格式,那么您是否需要跟踪更改?如果是的话,那么svn可以做到这一点,但也有一堆其他工具可以做到这一点,而没有依赖svnkit库的复杂性。
如果您只需要存储具有不同“上传时间”的不同报告,为什么不使用数据库,并使用以下字段:(id,report,timestamp,some foreign key)。
希望这有帮助
答案 1 :(得分:0)
通过SVNClientManager课程,您可以访问许多课程 接口,允许您执行几乎所有的一切 Subversion用户可能需要。