You can already pin an external to a particular version by adding a -r
parameter to the definition in svn:externals.

-- Brane

On 05.05.2011 09:42, muzu...@gmx.net wrote:
> Normal        0                        false        false        false      
>                                                                   
> MicrosoftInternetExplorer4                                                  
>               
>
> Hello all        
>
>         Reading the email 
>         From: Karl Fogel <kfo...@collab.net>
> Subject: Please ask on the list before filing a new issue.
>         
>         I file my wish/request to this maillist and hope it has not already 
> been discussed.        
>
>          Content        
>
> 1. Feature update [--externals MODE] switch        
>
> 2. Feature update-externals default configuration        
>
> 3. Motivation/Use-case
>          
>                          1. Feature update [--externals MODE] switch:       
>  
>
>
>         
> The update command shall be extended by the following switch and modes:
>          
>         update [-r rev] [-N] [--externals MODE]        
>
>
>  
>          
> MODE: ignore:
>  same as [--ignore-externals] which shall be deprecated but remain for 
> backward compatibility
>  
>          
> MODE: interactive-revisioned:
>  externals set to a fixed revision will not automatically updated to the 
> HEAD or the command line revision -r rev but asks per external entry: [yes] 
> [no] [yes to all],[no to all]
>  
>          
> MODE: ignore-revisioned:
>  externals set to a fixed revision will not get updated. Only externals 
> working on the head (no &ndash;rNNNN entry) will be updated to the HEAD or 
> the command line revision &ndash;r rev        
>
>          MODE: to-revision:
>  updates externals to the fixed revision stated in the svn:exterals 
> property, all others to the HEAD or the command line revison  -r rev       
>  
>
>          MODE: interactive-to-revision:
>  updates externals to the fixed revision stated in the svn:exterals 
> property, all others to the HEAD or the command line revison  -r rev, but 
> asks per external entry: [yes] [no] [yes to all],[no to all]        
>
>         2. Feature update-externals default configuration        
>
>         The SVN client(s) shall have a mean to set one --externals mode as 
> its default e.g. in the SVN command line clients config file.        
>
>          update-externals-mode = MODE        It shall be possible to 
> overrule configuration from the file by the command line.
>
> Motivation/Use-case:
> We want use the svn:externals to retrieve common resources in defined 
> versions/revisions into various project. That the resources for the 
> particular project keep their revision is very important. They may not 
> change by accident. An "standard" update has easily and unwillingly 
> happened, as also other user report in the net. If one is lucky the 
> compilation fails and one has a indication that sonething is wrong. In the 
> worst case everything compiles and works fine, but for a rarely used 
> functionality under very unlikely conditions.
> We would like to have update modes that not simple automatically update 
> everything to the HEAD or -r rev, but can distingush between "internals", 
> externals and revisioned exterals and issue a waring (interactive)
>
> I assume that this is not a server but a pure client feature(?).
>
> Kind regards
>
> Roman
>
>
>     

Reply via email to