- Nov 29, 2005
- 2,411
- 0
- 0
I'm working on a software project. It's pretty big, but luckily I am [now] the only one working on it. I would like to start using a versioning software, if only because I'm tired of having directories like "backup", "backup1", "back_working" and the like.
So, my first question is: Does anyone know SVN? Are there any good walk throughs? I've read a bunch of stuff on it, and I'm not even sure it can do what I want to do.
What do I want to do? Glad you asked!
I have a couple of different "versions" of the project I'm working on (actually, there are just a bunch of forks of the compiler that I use, so I have different versions for each of those) and occasionally I do a major paradigm shift were I take the codebase and change something, but I want to also have it work the old way. But that happens infrequently. Anyway, so I take this code, edit it locally, and then upload it back up to the sever to compile it (I don't have the compiler on any local machine). This is done VERY incrementally, (i.e. I add a line of code, recompile, etc).
So I'm wondering what's a good workflow? Checkout from the SVN on my server to another local dir on my server, edit the files locally, upload, (repeat) and then check back into SVN when I'm done? How will this work with my compile environment? Meaning that I might edit only a couple of files, but to compile correctly, I obviously need everything their dependent on. Does SVN handle this, or do I just need to [manually] make sure my "work" directory has copies of everything, and just overwrite the files I'm editing? I could, of course, check out everything I need to compile, but that seems overkill if I'm only editing a coupe of files.
What about hosted SVN solutions? Web -> Local computer -> remote server/compile -> back to web?
I can provide more detail/examples/clarification if needed, but I'm just wondering if anyone has any experience with any of this. It's all pretty damn confusing to me, but I'd like to have my project more organized.
Thanks!
So, my first question is: Does anyone know SVN? Are there any good walk throughs? I've read a bunch of stuff on it, and I'm not even sure it can do what I want to do.
What do I want to do? Glad you asked!
I have a couple of different "versions" of the project I'm working on (actually, there are just a bunch of forks of the compiler that I use, so I have different versions for each of those) and occasionally I do a major paradigm shift were I take the codebase and change something, but I want to also have it work the old way. But that happens infrequently. Anyway, so I take this code, edit it locally, and then upload it back up to the sever to compile it (I don't have the compiler on any local machine). This is done VERY incrementally, (i.e. I add a line of code, recompile, etc).
So I'm wondering what's a good workflow? Checkout from the SVN on my server to another local dir on my server, edit the files locally, upload, (repeat) and then check back into SVN when I'm done? How will this work with my compile environment? Meaning that I might edit only a couple of files, but to compile correctly, I obviously need everything their dependent on. Does SVN handle this, or do I just need to [manually] make sure my "work" directory has copies of everything, and just overwrite the files I'm editing? I could, of course, check out everything I need to compile, but that seems overkill if I'm only editing a coupe of files.
What about hosted SVN solutions? Web -> Local computer -> remote server/compile -> back to web?
I can provide more detail/examples/clarification if needed, but I'm just wondering if anyone has any experience with any of this. It's all pretty damn confusing to me, but I'd like to have my project more organized.
Thanks!
