On Dec 19, 2010, at 6:25 AM, Patrick Proniewski wrote:

> Hi all,
> 
> I'm subscribed to the Digest, I'm going to reply to every one of you here.
> 
>> David Kelly <[email protected]> Dec 18 06:40AM -0600 ^
>> 
>> "svn status" from the command line will tell you what files are different vs 
>> the specified version in the repository.
> 
> I know that, but my working copy is in sync with my repository, that's not 
> the issue. The problem is my production files are not always in sync with my 
> SVN repository (in general, they are newer).

Then commit the production files to the repository.

>> Guess I don't understand your question as I think svn does everything you 
>> are asking. Just "svn commit" the master working files from one server then 
>> for each server "svn update" and only those files which are different will 
>> be updated.
> 
> I'm not using SVN to maintain production file `in situ`.

If you heard what I've been saying between the lines, you *should*. Let svn be 
your remote file sync mechanism.

> Files exist at 3 different places: in production (on the server), in the 
> repository, and in my working copy. When I'm working on a server, I make 
> changes in various files, or create new ones, I wait few hours or few days to 
> make sure everything works fine, then I don't always remember what files have 
> changed.

If the files were under svn then status, diff, or commit, will tell you which 
ones have been changed since the last commit.

> Comparing manually the production directory tree and the working copy is a 
> very painful and long process. I want to make that automatic.

Svn will automate that.

You need to study the use of forks. Thinking you need a "beta" fork to run in 
parallel to your head "working copy" which will be very much like the 
difference between FreeBDD -CURRENT and -STABLE.

Perhaps each server has a customized version of the config files? Then there is 
another fork.

--
David Kelly N4HHE, [email protected]
========================================================================
Whom computers would destroy, they must first drive mad.



-- 
You received this message because you are subscribed to the 
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem, 
please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>

Reply via email to