views:

113

answers:

7

On my work machine, I do not have the permissions to install anything, and astoundingly, there are not any version control software packages set up. I am using VS2008, and was hoping to work around depending on SourceSafe. I've talked to the network admin, and all I could get was "We don't have any version control set up." Are there any good ways of going about this, or do I have to just bite the bullet?

+7  A: 

The real way of going about this is to make the case to management (your management, not IT administration) that source control is a vital component to any software development effort.

Adam Robinson
I'm in a temporary six month contract, and battling the bureaucracy looks like it will be too slow in this context, sadly.
CaffeineZombie
Development w/o VCS can't work and an developer creating some applications to be run on other machines should be trustworthy enough to run software on his own box ... else something is clearly wrong in the relation between the company and the workers...
johannes
@johannes: He did say it's a temp contract though, maybe the permanent workforce have more permissions but just don't care about source control. Being a contractor seem to often mean that you have to tell yourself "shut up and think of the money", when as a perm you might have argued with management.
ho1
I think it's a shame this is the highest-voted answer - it's not answering the question. I understand that this is the "righteous" thing to do, but sometimes people just need solutions, and this isn't a solution.
Skilldrick
Sometimes temporary hacks are not just enough... having no vcs in today's world is a joke.
apoorv020
I agree that not having VCS is more than a problem, but since I am not tied to the company, I don't feel it necessary to make it my crusade. Sometimes the temp hacks are vital if for nothing else than adhering to personal standards.
CaffeineZombie
-1 for answering the wrong question. There are cases where you have access to a PC and have no file system privileges (because of admin-nazis, security policies, etc) and having a USB-stick or web-based-only implementation is necessary.
Evan Plaice
+3  A: 

This question covers running git on Windows from a USB stick.

Skilldrick
Thank you, that will do! I didn't come across this question when I was searching, but it is exactly what I was looking for.
CaffeineZombie
A: 

I used http://subversion.apache.org/ for a long time and I don't recall it needing to be installed. Just extracted and set a .bat file in my startup. I think the one by collab was what I used before.

BuildStarted
A: 

I've run Perforce from a flash drive.

SLaks
A: 

I'm in exactly this situation and so in the end I just zip up all the files in the project whenever I would normally have checked it in and then put a new zip on a network drive and rename them to the current date + time + a comment of what's been done. That together with WinMerge or some other diff tool sort of works.

But TFS will be setup any moment now I'm sure (maybe even before the contract finishes :)).

ho1
That isn't a terrible plain either. Best of luck to you, and hopefully the next spot will be more flexible (or better structured).
CaffeineZombie
A: 

there's a portable version of msysgit

knittl
A: 

I think people are approaching this the wrong way. You should try VS add-ins. A quick search yielded several free SVN add-ins. You probably have some for others as well.

apoorv020