2010-12-09 29 views
1

我在Joomla每次发布新更新时都看到了这一点。它只包含已从最后一个发行版更改为相同目录结构的文件。 所以我有一个SVN服务器。我修改了SVN中的一些内容,现在我想创建Joomla更新路径,我该怎么做?如何创建更新补丁链接来自SVN的Joomla更新

谢谢您的答复!

+0

你能发表你想要的样本输出吗? – eckes 2010-12-10 13:12:41

+0

例如,我在SVN的根目录中有3个文件夹dir1,dir2和dir3,而在dir1中我有2个文件file1和file2,dir2和dir3是空的。所以现在我正在处理工作副本,并在dir2中添加file3,并且还修改了file1。所以现在我想创建完全像旧的目录,但只包含文件有修改和添加。不包括不修改的文件和文件夹。在这个例子中,创建目录将是dir1,并且dir1中的dir2将具有file1,并且dir2中将具有file3。就这样。所以我可以复制这个目录到一个新的服务器或更新代码 – 2010-12-10 16:52:15

回答

0

在Windows中使用TortoiseSVN,你可以按照以下步骤(从复制粘贴this source &):

  1. 使用TortoiseSVN,你的工作文件夹右键单击,然后从TortoiseSVN菜单中选择“显示日志”。
  2. 单击上次发布的修订版本(本例中为#85)
  3. Ctrl +单击HEAD修订版(或您想要发布的任何修订版,即#178),以便旧版和新版修订版都高亮显示。
  4. 右键单击突出显示的修订版本,然后选择“比较修订版本”。这将打开一个对话框窗口,其中列出所有新建/修改的文件。
  5. 从这个列表中选择所有文件(按Ctrl + A),然后突出显示的文件,单击鼠标右键,选择“导出选择项...”

在Linux中使用,我发现一个脚本创建整个目录结构基于此行的输出:

svn diff -r <revision_number>:HEAD --summarize <working_directory> 

脚本可以找到here