Re: Sub-Version Query

2013-05-10 Thread Anupam Choubey
Hi,


I am trying to download SVN server binary files fromnbsp; 
http://subversion.apache.org/packages.html#redhat
to installnbsp; on RedHat linux 5 but binary that gets downloaded is just 5 KB 
(I cliecked on WANdisco link to download).


Kindly let me know -


1. If this is the right place to download free SVN server binary file?


2.Is there any step by step installation guide for SVN server and smartsvn 
client ?
Regards,
AnupamFrom: Phil Pinkerton lt;pcpinker...@gmail.comgt;Sent: Wed, 08 May 2013 
19:31:07 To: Anupam Choubey lt;helloanu...@rediffmail.comgt;Cc: 
users@subversion.apache.org lt;users@subversion.apache.orggt;Subject: Re: 
Sub-Version QueryYou answers are here:nbsp;http://subversion.apache.org

On May 8, 2013, at 3:30 AM, Anupam nbsp;Choubey 
lt;helloanu...@rediffmail.comgt; wrote: 


Hi,

I have some queries on subversion -

1. What is the latest version avaiable of subversion?
2. What is the harrdware amp; software infrastructure required to install the 
subversion?
3. Is subversion a freeware or licensed sowtware?
4.I have to move some code base with all the versions of file nbsp;from CVS to 
subversion . Isnbsp;it doable? if yes how?

Thanks in advance for your help.

Regards,
Anupamnbsp;
Get your own FREE website and domain with business email solutions, click here

Re: Sub-Version Query

2013-05-10 Thread Thorsten Schöning
Guten Tag Anupam  Choubey,
am Freitag, 10. Mai 2013 um 08:16 schrieben Sie:

  I am trying to download SVN server binary files from
 http://subversion.apache.org/packages.html#redhat to install  on
 RedHat linux 5 but binary that gets downloaded is just 5 KB (I
 cliecked on WANdisco link to download).

Please don't answer on old questions which completely new topics, this
makes it unnecessary confusing to follow you. Said that, the provided
binary is just an installer and may be this small, just follow the
instructions on the right next to the download.

  1. If this is the right place to download free SVN server binary file?

It's one of many, yes.

  2.Is there any step by step installation guide for SVN server and smartsvn 
 client ?

You could start following the docs and may ask for any problems you
run into:

http://svnbook.red-bean.com/en/1.7/svn.reposadmin.html

Mit freundlichen Grüßen,

Thorsten Schöning

-- 
Thorsten Schöning   E-Mail:thorsten.schoen...@am-soft.de
AM-SoFT IT-Systeme  http://www.AM-SoFT.de/

Telefon...05151-  9468- 55
Fax...05151-  9468- 88
Mobil..0178-8 9468- 04

AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow



Re: Server sent unexpected return value (403 Forbidden) in response to PROPFIND

2013-05-10 Thread Mehdi Hayani
Perfect :d, as you said i've removed .subversion/auth content and re-run
the same command and it worked

Thank you so much for your help ;)


Regards
Mehdi


Re: Server sent unexpected return value (403 Forbidden) in response to PROPFIND

2013-05-10 Thread Katherine Sheehan
You're welcome. Glad I could help. :)


Thanks,
Katherine
—
Sent from Mailbox for iPhone

On Fri, May 10, 2013 at 9:05 AM, Mehdi Hayani hayani.mehdi...@gmail.com
wrote:

 Perfect :d, as you said i've removed .subversion/auth content and re-run
 the same command and it worked
 Thank you so much for your help ;)
 Regards
 Mehdi

RE: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Andrew Reedick
 -Original Message-
 From: Branko Čibej [mailto:br...@wandisco.com]
 Sent: Thursday, May 09, 2013 4:35 PM
 To: users@subversion.apache.org
 Subject: Re: Subversion Doesn't Have Branches aka Crossing the Streams
 aka Branches as First Class Objects?
 
 
 Well, given that you have not created any branches, this works as
 expected :) There are no branch points in your repository; only
 directories. A branch is created by copying a directory (with svn
 copy), not by creating it (with svn mkdir), and that is why your --
 stop-on-copy works the way it does -- the only copy is a side effect of
 the rename (which is currently represented as copy+delete), hence --
 stop-on-copy stops ... when it sees the copy.

No, the effect is the same whether you use 'svn mkdir', 'svn copy', or 'svn 
mv', for single dirs or for trees full of files and subdirs.  If you change the 
name or path of a parent dir, you implicitly create a common revision across 
each and every subdir and file.  If you svn mv ^/tag ^/tags or svn mv 
^/branches ^/project1/branches then everything under /tags or 
/project1/branches will now have a new, common, revision according to 'svn log'.

It's not a huge problem, but in the real world (i.e. a non-contrived example) I 
have branches that have been locked and untouched for months that now have a 
new HEAD revision.  And those branches, which are supposed to be walled off 
from each other until explicitly merged, now have a revision in common.  
(*Every* file and dir in the branches and tags dir trees now has the new, 
shared rev.) 

I can understand why it happens; svn log needs to know about the parent dir 
rename in order to know (and print) the correct paths for subsequent revisions. 
 It's a mostly harmless side effect of copy/mv, but it is odd looking and seems 
sloppy from a purist point of view because something outside of the branch is 
changing the branch's history and baseline albeit in a mostly limited fashion.

Anyway, if you never restructure your high-level tags/branches/trunk dir 
structure and if you never rename a branch or tag, then you won't see this 
problem.


 The real problem here is that Subversion does not treat /renames/ as
 atomic operations. This is indeed being addressed, but a complete
 solution will take time. I'm not going to go into technical details
 here; if you're interested, you're welcome to join the dev@ list and
 listen in (or participate) in the discussions there.

Yeah, I'm aware of the rename issue (I have a background in ClearCase,) but the 
'lack of branches' is a whole issue in and of itself.  A branch really should 
be a walled off garden until you explicitly merge.




Re: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Stefan Sperling
On Fri, May 10, 2013 at 09:40:48AM -0400, Andrew Reedick wrote:
 It's not a huge problem, but in the real world (i.e. a non-contrived
 example) I have branches that have been locked and untouched for
 months that now have a new HEAD revision.  And those branches, which
 are supposed to be walled off from each other until explicitly merged,
 now have a revision in common.  (*Every* file and dir in the branches
 and tags dir trees now has the new, shared rev.) 

It is strange behaviour on a conceptual level if you are used to
thinking in terms of other version control systems (such as ClearCase
in your case).

However, it is a natural consequence of the way Subversion is currently
supposed to represent the concepts of versioning files and directories,
and labels and branches. And it has done so for over a decade. Changing
this behaviour is far from trivial.

I'm not entirely sure what kind of answer you are hoping to get.
Are you happy with the answer that Subversion is simply not ClearCase?


Re: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Branko Čibej
On 10.05.2013 15:56, Stefan Sperling wrote:
 On Fri, May 10, 2013 at 09:40:48AM -0400, Andrew Reedick wrote:
 It's not a huge problem, but in the real world (i.e. a non-contrived
 example) I have branches that have been locked and untouched for
 months that now have a new HEAD revision.  And those branches, which
 are supposed to be walled off from each other until explicitly merged,
 now have a revision in common.  (*Every* file and dir in the branches
 and tags dir trees now has the new, shared rev.) 
 It is strange behaviour on a conceptual level if you are used to
 thinking in terms of other version control systems (such as ClearCase
 in your case).

 However, it is a natural consequence of the way Subversion is currently
 supposed to represent the concepts of versioning files and directories,
 and labels and branches. And it has done so for over a decade. Changing
 this behaviour is far from trivial.

 I'm not entirely sure what kind of answer you are hoping to get.
 Are you happy with the answer that Subversion is simply not ClearCase?

I can understand that having the Revision in svn info output change
on what you expect is a conceptually read-only branch can be confusing.
It's also unfortunate that the sort of refactoring mentioned (moving the
branch root directory, for example) will disappoint users who expect to
use --stop-on-copy for branch point detection. Proper rename tracking
should, at least, avoid that issue.

Having first-class branches would be nice (I've often said so), but
they'd probably have to be implemented as an extension orthogonal to the
current versioned-tree model.

-- Brane

-- 
Branko Čibej
Director of Subversion | WANdisco | www.wandisco.com



Re: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Les Mikesell
On Fri, May 10, 2013 at 8:40 AM, Andrew Reedick
andrew.reed...@cbeyond.net wrote:

 It's not a huge problem, but in the real world (i.e. a non-contrived example) 
 I have branches that have been locked and untouched for months that now have 
 a new HEAD revision.  And those branches, which are supposed to be walled off 
 from each other until explicitly merged, now have a revision in common.  
 (*Every* file and dir in the branches and tags dir trees now has the new, 
 shared rev.)

 I can understand why it happens; svn log needs to know about the parent dir 
 rename in order to know (and print) the correct paths for subsequent 
 revisions.  It's a mostly harmless side effect of copy/mv, but it is odd 
 looking and seems sloppy from a purist point of view because something 
 outside of the branch is changing the branch's history and baseline albeit in 
 a mostly limited fashion.

Isn't this just a difference in subversion's and your thinking about
the significance of the path change?   Subversion is going to see the
path change affecting everything below it because of the way it holds
projects together.  Is there some reason you are changing a common
parent path and thinking that it should not affect everything below?
Is it 'above' what you think of as the actual project?

--
   Les Mikesell
 lesmikes...@gmail.com


RE: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Andrew Reedick


 -Original Message-
 From: Stefan Sperling [mailto:s...@elego.de]
 Sent: Friday, May 10, 2013 9:57 AM
 To: Andrew Reedick
 Cc: Branko Čibej; users@subversion.apache.org
 Subject: Re: Subversion Doesn't Have Branches aka Crossing the Streams
 aka Branches as First Class Objects?
 
 On Fri, May 10, 2013 at 09:40:48AM -0400, Andrew Reedick wrote:
  It's not a huge problem, but in the real world (i.e. a non-contrived
  example) I have branches that have been locked and untouched for
  months that now have a new HEAD revision.  And those branches, which
  are supposed to be walled off from each other until explicitly
 merged,
  now have a revision in common.  (*Every* file and dir in the branches
  and tags dir trees now has the new, shared rev.)
 
 It is strange behaviour on a conceptual level if you are used to
 thinking in terms of other version control systems (such as ClearCase
 in your case).
 
 However, it is a natural consequence of the way Subversion is currently
 supposed to represent the concepts of versioning files and directories,
 and labels and branches. And it has done so for over a decade. Changing
 this behaviour is far from trivial.
 
 I'm not entirely sure what kind of answer you are hoping to get.
 Are you happy with the answer that Subversion is simply not ClearCase?

I've been using svn since 1.3, so I'm aware of the design limitations.  And 
yes, I would recommend svn over clearcase in most situations.

Anyway, the whole exercise started when I needed a report script to find the 
common ancestor between two branches and ran into the 'parent dir change false 
revision' issue.  Then I started going through potential edge cases and 
realized just how fragile svn branches were (where fragile == dependent on 
human processes and conventions.)  Which in turn made me realize just how basic 
(i.e. bare metal) svn is in regards to meta-features such as branching, 
tagging, baselines, workflows, etc..  It makes me wonder if it would make sense 
to slap a higher-level interface on top of svn in order to implement the 
process aspects of version control (and otherwise hide/keep the lower level 
details/quirks away from users.)




Re: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Stefan Sperling
On Fri, May 10, 2013 at 10:20:54AM -0500, Andrew Reedick wrote:
 It makes me wonder if it would make sense to slap a
 higher-level interface on top of svn in order to implement the process
 aspects of version control (and otherwise hide/keep the lower level
 details/quirks away from users.)

Yes, that makes sense.

Subversion doesn't know anything about process. It only cares about
version control. Process aspects are left to higher-level tools.

For example, Subversion is often tied to an issue tracker, with a
pre-commit hook that requires an issue number in the log message
and then checks the status if the issue to decide whether the
commit should be allowed according to policy.

Or people use hook scripts such as this one:
http://svn.haxx.se/dev/archive-2012-04/0392.shtml
http://svn.haxx.se/dev/archive-2012-04/0394.shtml

I've also seen custom Subversion clients written to support a
particular process.


RE: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Andrew Reedick


 -Original Message-
 From: Les Mikesell [mailto:lesmikes...@gmail.com]
 Sent: Friday, May 10, 2013 11:00 AM
 To: Andrew Reedick
 Cc: Branko Čibej; users@subversion.apache.org
 Subject: Re: Subversion Doesn't Have Branches aka Crossing the Streams
 aka Branches as First Class Objects?
 
 On Fri, May 10, 2013 at 8:40 AM, Andrew Reedick
 andrew.reed...@cbeyond.net wrote:
 
  It's not a huge problem, but in the real world (i.e. a non-contrived
  example) I have branches that have been locked and untouched for
  months that now have a new HEAD revision.  And those branches, which
  are supposed to be walled off from each other until explicitly
 merged,
  now have a revision in common.  (*Every* file and dir in the branches
  and tags dir trees now has the new, shared rev.)
 
  I can understand why it happens; svn log needs to know about the
 parent dir rename in order to know (and print) the correct paths for
 subsequent revisions.  It's a mostly harmless side effect of copy/mv,
 but it is odd looking and seems sloppy from a purist point of view
 because something outside of the branch is changing the branch's
 history and baseline albeit in a mostly limited fashion.
 
 Isn't this just a difference in subversion's and your thinking about
 the significance of the path change?   Subversion is going to see the
 path change affecting everything below it because of the way it holds
 projects together.  Is there some reason you are changing a common
 parent path and thinking that it should not affect everything below?
 Is it 'above' what you think of as the actual project?
 

Two words:  meta data.  A change in meta-data shouldn't change a branch's 
baseline.  Moving /trunk to /project1/trunk shouldn't change the contents 
of the trunk baseline.  Renaming a misspelled branch (/branches/rle1.0 to 
/branches/rel1.0) shouldn't change the contents of a branch/baseline.

So, from a technical point of view, where svn has dirs, not branches, then 
yes, I would expect a parent dir change to do what it did.  From a 
process/philosophical point of view where branches represent baselines, then I 
would not expect a parent dir change to do what it did.

Anyway, it represents just one more potential quirk that you have to be aware 
of when using svn.  Fortunately, it's mostly harmless.  Long term, once svn's 
lower level features are mature (true renames, getting rid of --reintegrate, 
etc..) I would expect a push towards high-level process features such as 
branches as first class objects.





Re: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Les Mikesell
On Fri, May 10, 2013 at 10:42 AM, Andrew Reedick
andrew.reed...@cbeyond.net wrote:

 Isn't this just a difference in subversion's and your thinking about
 the significance of the path change?   Subversion is going to see the
 path change affecting everything below it because of the way it holds
 projects together.  Is there some reason you are changing a common
 parent path and thinking that it should not affect everything below?
 Is it 'above' what you think of as the actual project?


 Two words:  meta data.  A change in meta-data shouldn't change a branch's 
 baseline.  Moving /trunk to /project1/trunk shouldn't change the contents 
 of the trunk baseline.  Renaming a misspelled branch (/branches/rle1.0 to 
 /branches/rel1.0) shouldn't change the contents of a branch/baseline.


How/why do you think of that differently than doing a similar
directory move/rename somewhere under trunk?

 So, from a technical point of view, where svn has dirs, not branches, then 
 yes, I would expect a parent dir change to do what it did.  From a 
 process/philosophical point of view where branches represent baselines, then 
 I would not expect a parent dir change to do what it did.

You think some directories are magically different (i.e. where your
idea of a 'project' starts).  Subversion doesn't.

 Anyway, it represents just one more potential quirk that you have to be aware 
 of when using svn.  Fortunately, it's mostly harmless.  Long term, once svn's 
 lower level features are mature (true renames, getting rid of --reintegrate, 
 etc..) I would expect a push towards high-level process features such as 
 branches as first class objects.

I think it is one less thing to think about when all directories are
handled the same way.

--
   Les Mikesell
 lesmikes...@gmail.com


RE: Subversion Doesn't Have Branches aka Crossing the Streams aka Branches as First Class Objects?

2013-05-10 Thread Varnau, Steve (Seaquest RD)


-Steve


 -Original Message-
 From: Stefan Sperling [mailto:s...@elego.de]
 Sent: Friday, May 10, 2013 08:41
 To: Andrew Reedick
 Cc: Branko Čibej; users@subversion.apache.org
 Subject: Re: Subversion Doesn't Have Branches aka Crossing the Streams
 aka Branches as First Class Objects?
 
 On Fri, May 10, 2013 at 10:20:54AM -0500, Andrew Reedick wrote:
  It makes me wonder if it would make sense to slap a higher-level
  interface on top of svn in order to implement the process aspects of
  version control (and otherwise hide/keep the lower level
  details/quirks away from users.)
 
 Yes, that makes sense.
 
 Subversion doesn't know anything about process. It only cares about
 version control. Process aspects are left to higher-level tools.

With a toolset like Subversion, having a simple, elegant design is key for many 
benefits.
There is definitely a trade-off between exposing the user interface at that 
level (basic operations add, cp, mv) versus exposing higher level concepts 
(branches, tags).

Providing only the lower level stuff gives more flexibility for people to use 
it creatively and do things that might not be possible with higher-level, but 
more rigid concepts.

Unfortunately, that also leaves us with having to define the higher level stuff 
ourselves. I support a big team (on the order of 150 engineers). They don't all 
have time to be svn experts, but to be productive team we all have to follow 
common conventions.  I really miss not having branches and tags be first order 
objects. 

Subversion is more like a toolset and you have to build your own machine.  (Or 
as we say, it's a box of rope. You can do a lot with rope, but sometimes you 
hang yourself.)

As a version control tool, branches and tags seem like something that ought to 
be there, instead of merely conventions. But how I'd like to see there 
semantics work might be very different than other peoples'. So flexibility is a 
good thing.

-Steve

 
 For example, Subversion is often tied to an issue tracker, with a pre-
 commit hook that requires an issue number in the log message and then
 checks the status if the issue to decide whether the commit should be
 allowed according to policy.
 
 Or people use hook scripts such as this one:
 http://svn.haxx.se/dev/archive-2012-04/0392.shtml
 http://svn.haxx.se/dev/archive-2012-04/0394.shtml
 
 I've also seen custom Subversion clients written to support a particular
 process.