
Thanks Bob.
I installed subversion edge but I don't know if it can help me or I just
can't figure it out. I can't get it to find our repositories. It won't
let me change the IP address which makes me think that it doesn't work
with non-local repositories.
I searched the forums (developer and
admin) with the text "existing repositories" and found one post that
didn't match my question but it didn't matter anyway because the post
wasn't answered itself.
I was thinking about writing an html or java wrapper because command
line arguments are a thing of the past, forget about looking to the
future. Then I thought that edge does this. If it doesn't then is
there any thing else out there that may do this?
For example I have to
set the svn:ignore property on 44 modules, and that is only one project.
We have other projects.
Typing or editing the same command 44 times is
a bit archaic. It would be nice to type it once and click on the
modules that it applies to. I may write this myself because it would be
quicker to write a small program than type or edit the same thing over
and over again and hope I don't miss one.
Thanks Mark.
Here’s what I am trying to do: learn subversion. To do this the best I could come up with is making some test projects and going through the commands to learn them. The problem I am having is that each step is making MORE questions than it answers.
So in a nutshell here’s three things I am currently working on:
1) Finding a client side gui.
2) Determining the use of local and server repositories.
3) Prohibit programmers from stepping on each other’s ide settings.
(1) We are using VisualSVN Server so I don’t think we can use subversion edge. A client gui would greatly enhance productivity.
(2) Can you use hooks on server side repositories?
I see no hooks directory on the server.
A local repository has a hooks directory but I read somewhere that a directory based repository is not recommended for multi users and they should use a server. Is this true?
(3) There are some files that are part of each module that we don’t want in the repository. According to the book, I have to issue the same command on each directory which is not only tedious but error-prone. I will have to manually track each directory and hope I can regain my place after each and every distraction.
Thanks again Mark, you have been helpful. Let me clear some things up.
Let me clear up by what I mean as “local” repository. We have a svn server which has repositories on it. It serves us files to our local directories when we ask for them using VisualSVN Server. I also created some repositories “locally” with svnadmin create. The repositories are on the same machine, on the same drive as the working copy and I can get a working copy without any network access and do not need VisualSVN Server, Subversion Edge or any other server to create or access it. Sure you can say the server is MyMachineName and the client is MyMachineName. However the repositories ARE different because svnadmin works with one type and fails with another. Perhaps you never used the second type. If you have what would you call it to differentiate between them?
I am still wondering about the issue I read somewhere it said you should use a what-ever-you-want-to-call-it repository via a URL and a server product (like VisualSVN Server) instead of a what-ever-you-want-to-call-it repository on a network drive without using a server product (using svnadmin create) in a multi-user environment.
And we have numerous files we need to ignore. We are using visual studio. We have a project which consists of 44 dlls. Each dll is in its own directory and is a project in and of itself. Each directory contains files and directories which need to be ignored when a new user creates a working copy so the user’s settings don’t get stepped on. So that means entering the svn:ignore command 44 times at least for this one project alone. I was hoping for a better way.
We do have TortiseSVN. The documentation is quite poor with this product.
That is the reason I am reading the book, which is NOT an easy read by the way, unless of course you already know the subject.
The book jumps around worse than a bullfrog on a blacktop in the summer. It talks about creating a repository, then goes on about properties. I am trying to follow it but then have to change chapters because creating repositories is discussed in other places AFTER you need them to exist to test out properties.
I did find the hooks directory on the server, the VisualSVN server just doesn’t show them.
Thanks again, I’m learning.
I appreciate the time put in to help me and I really don’t want to cost you more time, so I have a couple of yes/no questions.
So the only time to use svnadmin create without having a dedicated server would be a single user (like me at home)?
As for as the dll extensions, those are not a concern. I am talking about ide setting files. And if we have a project made up of 44 repositories I need to enter the command 44 times, no eaiser way, right?
Thanks again.
John
Thanks again, I’m learning.
I appreciate the time put in to help me and I really don’t want to cost you more time, so I have a couple of yes/no questions.
So the only time to use svnadmin create without having a dedicated server would be a single user (like me at home)?
As for as the dll extensions, those are not a concern. I am talking about ide setting files.
And if we have a project made up of 44 repositories I need to enter the command 44 times, no eaiser way, right?
Thanks again, I’m learning.
I appreciate the time put in to help me and I really don’t want to cost you more time, so I have a couple of yes/no questions.
So the only time to use svnadmin create without having a dedicated server would be a single user (like me at home)?
As for as the dll extensions, those are not a concern. I am talking about ide setting files. And if we have a project made up of 44 repositories I need to enter the command 44 times, no eaiser way, right?
--
David Chapman dcch...@acm.org
Chapman Consulting -- San Jose, CA
Software Development Done Right.
www.chapman-consulting-sj.com
Thank you very much. Now I can get back to reading.
John
From: Mark Phippard
[mailto:mark...@gmail.com]
Sent: Monday, September 10, 2012
3:06 PM
To: John Maher
Cc: us...@subversion.apache.org
Subject: Re: general questions
Thanks Dave, that was helpful.
I saw the svn prefix in the book but didn’t know what it meant. Your explanation was good.
The scripts are a good idea, but I was thinking about a gui for the client side, kinda like Subversion Edge; basically a wrapper for the command line. Even though my first computer didn’t have a mouse (or hard drive) the gui is the way to go, typing commands is just not the future. I may start something to make my job easier. I think HTML would benefit the most people. But I need to learn a lot more first.
John
From: David Chapman [mailto:dcch...@acm.org]
Sent: Monday, September 10, 2012
3:12 PM
To: John Maher
Cc: Mark Phippard;
us...@subversion.apache.org
Subject: Re: general questions
On 9/10/2012 10:43 AM, John Maher wrote:
Thanks Dave, that was helpful.
I saw the svn prefix in the book but didn’t know what it meant. Your explanation was good.
The scripts are a good idea, but I was thinking about a gui for the client side, kinda like Subversion Edge; basically a wrapper for the command line. Even though my first computer didn’t have a mouse (or hard drive) the gui is the way to go, typing commands is just not the future. I may start something to make my job easier. I think HTML would benefit the most people. But I need to learn a lot more first.
Tortoise is pretty cool, the best out of what I tried, and I haven’t tried much. But there are some things it can not do.
John
From: David Chapman [mailto:dcch...@acm.org]
Sent: Monday, September 10, 2012
4:17 PM
To: John Maher
Cc: Mark Phippard;
us...@subversion.apache.org
Subject: Re: general questions
On 9/10/2012 12:31 PM, John Maher wrote:
On our server we have 21 repositories. One of those repositories contains 44 projects (dlls). Each project needs the svn:ignore property set.
You're right, it is not common. But several times I had to leave tortoise to go to the command line. It's just one more pain. I feel there is a better way, I am just not sure what that way is, yet.
Thanks Mark!!! That might be exactly what I was looking for. Now I have an unusual question I don’t know if anyone knows the answer. I may just try it anyway. What happens if I have more ignores than I need. Will it hurt performance much? For example, my setup looks like this:
Reporitory/Project1
Reporitory/Project1/bin
Reporitory/Project1/Graphics
Reporitory/Project1/My Project
Reporitory/Project1/obj
Reporitory/Project1/sql
Reporitory/Project2
…
Reporitory/Project44
What if I set this property recursively “svn:ignore *.sou *proj.user bin obj”? I know it will get applied to many directories unnecessarily. For example, only the top level directory (Project1) will contain any *.sou files. The ignore will get applied everywhere, even where it is not needed. Can this cause any major issues? I like the idea of entering the property once. Although I can go down the line and paste the property where it is supposed to go. Is it worth the extra effort?
That is what I was looking for Mark, thanks.
John
From: Mark Phippard
[mailto:mark...@gmail.com]
Sent: Tuesday, September 11, 2012
8:41 AM
To: John Maher
Cc: Bob Archer; Thorsten Schöning;
us...@subversion.apache.org
Subject: Re: general questions
On Tue, Sep 11, 2012 at 8:32 AM, John Maher <Jo...@rotair.com> wrote:
Thanks Mark!!! That might be exactly what I was looking for. Now I have an unusual question I don’t know if anyone knows the answer. I may just try it anyway. What happens if I have more ignores than I need. Will it hurt performance much? For example, my setup looks like this:
Reporitory/Project1
Reporitory/Project1/bin
Reporitory/Project1/Graphics
Reporitory/Project1/My Project
Reporitory/Project1/obj
Reporitory/Project1/sql
What if I set this property recursively “svn:ignore *.sou *proj.user bin obj”? I know it will get applied to many directories unnecessarily.
For example, only the top level directory (Project1) will contain any *.sou files. The ignore will get applied everywhere, even where it is not needed. Can this cause any major issues?
I like the idea of entering the property once. Although I can go down the line and paste the property where it is supposed to go. Is it worth the extra effort?