在昨天的工作中,我向我们的 svn 项目提交了一个 Java Applet Jar 文件。项目经理帮我把它推出来了,但是当它在生产时文件失败了。我可以打开 jar ,类看起来很好。
SVN 可以这样做吗?我不使用 svn,我只是想弄清楚为什么它在我的开发中有效,但在生产中却损坏了?也许是文本/二进制设置或其他什么?
最佳答案
您真的不应该在 Subversion 中存储二进制文件(例如 JAR)。使用工件管理工具,例如 Artifactory、Nexus 或 Archiva。您可以通过 Maven、Ant/Ivy 或各种其他工具访问工件。发布(例如 WAR)只是提供给您的发布经理的 URL。
如果错误地设置为文本,SVN 可能会损坏二进制文件,但这种情况并不常见。我相信 *.jar 会默认为二进制文件,而不是文本文件,除非有人手工操作不正确。
我通常通过复制、将扩展名更改为 .zip,然后打开它们来验证 JAR/WAR 文件是否正常。
关于java - SVN 可能会破坏我的二进制 Jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597480/