Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在iPad上离线访问svn差异信息_Ios_Svn_Pdf_Offline - Fatal编程技术网

Ios 在iPad上离线访问svn差异信息

Ios 在iPad上离线访问svn差异信息,ios,svn,pdf,offline,Ios,Svn,Pdf,Offline,我见过几个允许访问svn日志的iOS应用程序,但没有一个比iOctocat更适合git。看来我可以在网络上使用iOctocat来收集所有数据,然后离线查看。我需要的是svn,不是git 我正在寻找一种在电子阅读器上以离线状态读取svn日志提交差异的方法(更喜欢iPad,但如果需要,可以切换为Kindle Fire)。是否有任何OSX软件/脚本可以获取svn服务器日志、执行差异并输出到文件以便在iPad上查看,或者,变成可以在任何地方查看的PDF格式 我正试图在1.5小时的公交车上提高效率,这可能

我见过几个允许访问svn日志的iOS应用程序,但没有一个比iOctocat更适合git。看来我可以在网络上使用iOctocat来收集所有数据,然后离线查看。我需要的是svn,不是git

我正在寻找一种在电子阅读器上以离线状态读取svn日志提交差异的方法(更喜欢iPad,但如果需要,可以切换为Kindle Fire)。是否有任何OSX软件/脚本可以获取svn服务器日志、执行差异并输出到文件以便在iPad上查看,或者,变成可以在任何地方查看的PDF格式


我正试图在1.5小时的公交车上提高效率,这可能会有很大帮助……

Git是一个DVCS,它包括在每台“客户端”机器上都有整个存储库及其整个历史记录。SVN是一个集中式VCS,其中工作副本仅包含每个文件的最新版本。历史记录仅在服务器上可用


如果离线工作如此重要,那么git显然是一个更好的选择,您应该切换到git。我认为任何SVN工具都不会让您离线访问以前的版本,因为SVN不是这样工作的。

如果您只想查看日志,您可以非常轻松地生成PDF文件。命令:

svn log | enscript -o log.ps
从当前工作目录的日志生成PostScript文件。您可以通过以下方式了解这一点:

pstopdf log.ps
要生成包含Subversion日志的pdf文件
log.pdf
。很明显,你可以随心所欲地自动化这个过程。您甚至可以每隔几个小时运行一次该过程,并将结果发布到易于获取的内部web服务器上。通过配置
enscript
,您还可以使生成的PDF文件更加美观,因为它有很多选项(字体、边距、列、页眉、页脚等),所以您可以制作一个非常好看的文件

为了方便起见,这里有一个版本,全部放在一行上:

svn log -l 10 | enscript -o - | pstopdf -i -o svnlog.pdf
-l 10
选项到
svn log
将输出限制为10个最新的日志条目——根据需要自定义,或使用其他选项自定义输出

下一步是编写一个shell脚本或其他小程序,过滤日志以显示最近的更改,为更改的文件生成差异,并将所有内容打包成PDF供您查看。正如你从上面看到的,你需要的工具已经存在了——你只需要把它们按正确的顺序放在一起