Changes between Version 6 and Version 7 of SvnCliRemotePlugin
- Timestamp:
- Mar 24, 2022, 7:55:56 AM (14 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SvnCliRemotePlugin
v6 v7 5 5 == Description 6 6 7 This plugin allows you to connect to remote and/or local subversion repositories. It uses the subversion command line client {{{svn}}} so no subversion-python bindings need to be installed which sometimes can be a daunting task.7 This plugin allows you to connect to remote and/or local subversion repositories. It uses the subversion command line client {{{svn}}}, so no subversion-python bindings need to be installed which sometimes can be a daunting task. 8 8 9 9 The plugin provides a connector with caching and a direct connector without. 10 10 11 11 The latter is useful if you want to quickly or maybe just temporarily provide access to a (remote) repository. 12 Initial viewing of large trees with the direct connector is slow especially for remote ''Http:''/''Https:'' repositories like https://trac-hacks.org/svn. Samefor very large changesets.12 Initial viewing of large trees with the direct connector is slow especially for remote `http(s):` repositories like https://trac-hacks.org/svn. The same goes for very large changesets. 13 13 Nevertheless working with subtrees (like https://trac-hacks.org/svn/peerreviewplugin) is going well. 14 14 15 == Status 16 The following bugs are known: 17 * Context navigation for ''Next Revision'' doesn't work 18 * No caching for subtree repositories (local mirrors of subtrees do work, though) 15 The plugin was tested with ''Subversion 1.10.3''. 19 16 20 The plugin was tested with ''Subversion 1.10.3''.21 17 == !Bugs/Feature Requests 22 18 … … 29 25 [[TicketQuery(component=SvnCliRemotePlugin&group=type,format=progress)]] 30 26 31 **Note:** 27 '''Note''': Without access to the repository it's difficult or even impossible to debug any problems. So try to provide a link to a public repository showing the bug when creating a bug report. 32 28 33 Without access to the repository it's difficult or 34 even impossible to debug any problems. So try to provide a link to a public 35 repository showing the bug when creating a bugreport. 29 The following bugs are known: 30 * Context navigation for ''Next Revision'' doesn't work 31 * No caching for subtree repositories, although local mirrors of subtrees do work 36 32 37 33 == Download … … 54 50 55 51 The subversion client {{{svn}}} must be in your path. 52 56 53 == Configuration 54 57 55 Use the Trac repository admin page to configure a repository. 58 56 … … 62 60 63 61 === Local repository 64 For local repositories you have to provide an ''absolute path'' to the repository directory.65 62 63 For local repositories you have to provide an ''absolute path'' to the repository directory: 66 64 {{{ 67 65 /path/to/local/repo 68 66 }}} 69 67 70 or when using Windows 68 or when using Windows: 71 69 {{{ 72 70 x:/path/to/local/repo … … 74 72 75 73 === Remote repository 76 There is no native support for remote subversion repositories in Trac. The admin77 page checks if an entered path is a local one, more specifically if it's an78 absolute one. The path doesn't have to exist, though.79 74 80 We have to trick Trac into accepting a Url by prepending it with a slash `/` (or 81 `x:/` when running Trac on Windows) like this:75 There is no native support for remote subversion repositories in Trac. The admin page checks if an entered path is a local one, more specifically if it's an absolute one. The path doesn't have to exist, though. 76 We have to trick Trac into accepting a Url by prepending it with a slash `/` (or `x:/` when running Trac on Windows) like this: 82 77 83 78 {{{ … … 90 85 91 86 === Subtree as repository 87 92 88 You may create a repository for a subtree of some larger repository. This may be useful if a repository contains a lot of independent projects like for example here at https://trac-hacks.org. 93 89 94 90 As an example use this directory path to create a repository for the project PeerReviewPlugin: 95 96 91 {{{ 97 92 /https://trac-hacks.org/svn/peereviewplugin … … 99 94 Chose `svn-cli-direct` as connector. 100 95 101 There is currently no caching available for remote subtree repositories. You have to mirror a subtree to your local system using {{{svnsync}}} if you need caching. See here: https://trac.edgewall.org/wiki/TracMigrate#SubversionReplication 96 There is currently no caching available for remote subtree repositories. You have to mirror a subtree to your local system using {{{svnsync}}} if you need caching. See here: https://trac.edgewall.org/wiki/TracMigrate#SubversionReplication. 97 102 98 === Hints 99 103 100 Set the following in your ''trac.ini'': 104 101 {{{#!ini … … 106 103 changeset_show_files = 0 107 104 }}} 105 108 106 This speeds up the display of the timeline because less information must be queried. 107 109 108 == Recent Changes 110 109