You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Brian Krusic <br...@krusic.com> on 2006/03/27 20:36:51 UTC

svn dbase - local vs global

Hi,

Before I ssh to every ones PC (XP) and do an svnstatus, is there a way to 
query the central repository to find out what PCs are running what versions?

This would save me the trouble of installing an ssh server on each PC and 
disting the keys so that I can run a foreach loop and grep for info needed.

I'm hoping there are logs of each PC and what versions that are running so 
that I can simply grep for needed info.

Thanks in advance,

Bri- 


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

Re: svn dbase - local vs global

Posted by Andy Levy <an...@gmail.com>.
Please keep replies to the list so everyone can benefit.

On 3/27/06, Brian Krusic <br...@krusic.com> wrote:
> Thanks for the info, I'll just have to do the foreach loop.
>
> In terms of why, here is our story;
>
> We are doing CGI character development.
>
> The app we use; Houdini has whats called OTLs which are asset libraries
> allowing a character to act (jump, sit, etc...).
>
> There are global OTLs and show OTLs which are under a lot of flux (not my
> doing but thats how this place runs) and so I must introduce some form of
> anti-anarchy where I at east inform every one what version OTls work with
> what scene and there ocation (which PCs).
>
> Some versions of OTLs work for some indivuals (digital artist) scenes but
> can break other individuals scenes.
>
> These OTLs are C code which each artist must modify to there liking and in
> order to have the show work, must be distrod studio wide but they do not
> test there work for global compatibilty due to bad habits and tight dead
> lines.

Unfortunately, all the software in the world can't solve social
("people") problems.  The users need to be broken of this habit.  The
best way I can think of to achieve this is to enforce some unit
testing on the developer workstation (svn up, build/test, then commit
if tests pass - if *everyone* follows this, breakage should be found
much earlier) and then have a global integration testing environment. 
Requiring regular updates and commits will be a major factor here.

Your deadlines will only get tighter if everyone isn't testing their
changes against everyone else's - things will break on a larger scale
and later in the dev cycle - a small bug fixed early is a bug fixed
cheaply.  Wait too long and a small bug becomes a very large one, and
fixes don't come cheap then.

That, or each artist gets their own branch, and then you merge
everyone together on regular intervals into the trunk.  But, as I said
before, you may have too long a lag before major breakage is found.

> I've never had to refine a pipeline of this nature so a first step to me
> would be gather info to develop a map or software topography of the studio
> so that we can proceed to understand the problem.

It sounds like you understand the problem pretty well - everyone is
working on their own version of the "base" system and not getting
their changes in sync regularly to get everyone caught up on everyone
else's changes.

If you haven't yet, give The Book (http://svnbook.org/) a read, as
well as /Pragmatic Version Control using Subversion/ (Mike Mason) and
William Nagel's /Subversion Version Control/ .

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


Re: svn dbase - local vs global

Posted by Andy Levy <an...@gmail.com>.
On 3/27/06, Brian Krusic <br...@krusic.com> wrote:
> Before I ssh to every ones PC (XP) and do an svnstatus, is there a way to
> query the central repository to find out what PCs are running what versions?
>
> This would save me the trouble of installing an ssh server on each PC and
> disting the keys so that I can run a foreach loop and grep for info needed.
>
> I'm hoping there are logs of each PC and what versions that are running so
> that I can simply grep for needed info.

The svn server has no knowledge of the state of any client that may
have a working copy.    Once a working copy is checked out/updated (an
action which is not logged - see the threads on this topic from last
week), the connection is severed.  No further communication occurs
until the client initiates the conversation, usually via an update or
commit.

If all users store their working copies on a network drive, you could
roll through those locations.  Or, if all the client PCs have a
read-only share made available where the working copies are, you could
probably access them over the wire.

Your foreach loop assumes that every client only keeps a working copy
in a location you're expecting - unless you're going to search every
drive on each PC.

But now you've got me curious....why?

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


RE: svn dbase - local vs global

Posted by Res Pons <po...@hotmail.com>.
I have only seen this feature in ClearCase where the Working Floders aka 
"Views" or a snapshot of them is kept on the server for the Admins to check 
the status of each developer's View.

----Original Message Follows----
From: "Brian Krusic" <br...@krusic.com>
To: <us...@subversion.tigris.org>
Subject: svn dbase - local vs global
Date: Mon, 27 Mar 2006 12:36:51 -0800
MIME-Version: 1.0
Received: from tigris.org ([64.125.133.100]) by 
bay0-mc7-f16.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 27 
Mar 2006 12:37:06 -0800
Received: (qmail 4018 invoked by uid 5000); 27 Mar 2006 20:36:56 -0000
Received: (qmail 3924 invoked from network); 27 Mar 2006 20:36:55 -0000
X-Message-Info: JGTYoYF78jFlmzTbKJ/7B6pNTgXKjpCpLSpT4P3LRlw=
Mailing-List: contact users-help@subversion.tigris.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
list-help: <ma...@subversion.tigris.org>
list-unsubscribe: <ma...@subversion.tigris.org>
list-post: <ma...@subversion.tigris.org>
Delivered-To: mailing list users@subversion.tigris.org
References: <20...@cucumber.demon.co.uk>
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2670
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
Return-Path: users-return-47094-pons32=hotmail.com@subversion.tigris.org
X-OriginalArrivalTime: 27 Mar 2006 20:37:06.0501 (UTC) 
FILETIME=[36773750:01C651DE]

Hi,

Before I ssh to every ones PC (XP) and do an svnstatus, is there a way to 
query the central repository to find out what PCs are running what versions?

This would save me the trouble of installing an ssh server on each PC and 
disting the keys so that I can run a foreach loop and grep for info needed.

I'm hoping there are logs of each PC and what versions that are running so 
that I can simply grep for needed info.

Thanks in advance,

Bri-


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

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


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

Re: svn dbase - local vs global

Posted by Johnathan Gifford <jg...@wernervas.com>.
If you were accessing your repository with apache, you could review the
apache log file and see which users are using which clients.

Johnathan


On 3/27/06 2:36 PM, "Brian Krusic" <br...@krusic.com> wrote:

> Hi,
> 
> Before I ssh to every ones PC (XP) and do an svnstatus, is there a way to
> query the central repository to find out what PCs are running what versions?
> 
> This would save me the trouble of installing an ssh server on each PC and
> disting the keys so that I can run a foreach loop and grep for info needed.
> 
> I'm hoping there are logs of each PC and what versions that are running so
> that I can simply grep for needed info.
> 
> Thanks in advance,
> 
> Bri- 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
> 


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