You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Work User <wo...@gmail.com> on 2006/11/14 00:44:34 UTC

SVN -- VSS synchronization

Hi All,

I am wondering if there is a tool that can propagate changes from SVN to
VSS? We are trying to use SVN for development, but need to check in SVN
files to VSS periodically (because the client requires us to).

Thank you!

Re: SVN -- VSS synchronization

Posted by Toby Johnson <to...@etjohnson.us>.
Ulrich Eckhardt wrote:
> On Tuesday 14 November 2006 01:44, Work User wrote:
>   
>> I am wondering if there is a tool that can propagate changes from SVN to
>> VSS? We are trying to use SVN for development, but need to check in SVN
>> files to VSS periodically (because the client requires us to).
>>     
>
> I'm not aware of such a tool. Depending on the requirements, it might be 
> trivial to hack one though. Subversion obviously can be used in shell 
> scripts, in this case to e.g. check out (or export) a sourcetree. Other than 
> what you might expect from a typical point'n'click producer, VSS is also 
> scriptable. Further, it has a DDE or COM interface (I don't remember which 
> exactly) that can be used to check out a whole tree and commit changes. In 
> case you want to start that, you might get some good advise from the people 
> that do the vss2svn project (which converts a repository from VSS to SVN), 
> maybe someone there even already did a sync in the other direction.
>   

The vss2svn project solves a totally different problem in a totally 
different way; we actually read the VSS physical data files directly 
because the COM interface is very bad at retrieving historic versions of 
the tree correctly. However, going in the other direction should be much 
easier and I would assume that the COM interface can solve that problem 
effectively. You can probably even use an SVN hook script to mirror 
every SVN commit into VSS with a simple VBScript.

toby

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: SVN -- VSS synchronization

Posted by Ulrich Eckhardt <ec...@satorlaser.com>.
On Tuesday 14 November 2006 01:44, Work User wrote:
> I am wondering if there is a tool that can propagate changes from SVN to
> VSS? We are trying to use SVN for development, but need to check in SVN
> files to VSS periodically (because the client requires us to).

I'm not aware of such a tool. Depending on the requirements, it might be 
trivial to hack one though. Subversion obviously can be used in shell 
scripts, in this case to e.g. check out (or export) a sourcetree. Other than 
what you might expect from a typical point'n'click producer, VSS is also 
scriptable. Further, it has a DDE or COM interface (I don't remember which 
exactly) that can be used to check out a whole tree and commit changes. In 
case you want to start that, you might get some good advise from the people 
that do the vss2svn project (which converts a repository from VSS to SVN), 
maybe someone there even already did a sync in the other direction.

good luck

Uli

**************************************************************************************
           Visit our website at <http://www.satorlaser.de/>
**************************************************************************************

Diese E-Mail und jede mit dieser E-Mail versandte Datei ist vertraulich und ausschließlich für die Nutzung durch den vorgesehenen Empfänger bestimmt. Sollten Sie nicht der vorgesehene Empfänger dieser E-Mail sein, informieren Sie bitte den Absender.  Jeder unbefugte Zugriff oder unbefugte Weiterleitung, die Fertigung einer Kopie oder sonstige in diesem Zusammenhang stehende Handlung ist untersagt.


This e-mail and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please be so kind to inform the sender. Any other unauthorised access, unauthorised forwarding, copying or other action in this connection at all, is prohibited.
**************************************************************************************

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org