We want to use Perforce for our version control to eliminate the massive amounts of stray code we end up with this next year, but none of us have a static IP to host from.
Is there a way we could use our GoDaddy Linux Hosting Server for the P4V server? This would be an excellent solution to our lack of static IP
Try No-IP! Do you think that I pay for a static IP to host my site on? I do things the cheap way, so for me, a Raspberry Pi suffices! What version control system do you use? I want to set up one on my Pi (I’ve got a 500GB HDD, out of which 10% has been used, at the most!)
I’m going to shamelessly plug in for Git at GitHub; open-sourcing your code like 111 and 254 is fantastic, and Git is definitely gaining widespread adoption.
I agree with Joe; I think it’s unlikely that Perforce would be easy to install on GoDaddy.
From Googling/SO searching, I found that Assembla supports Perforce repositories. Depending on how many programmers you have, you may be able to squeak past with their free plan.
If you really want a static IP you can often get a permanent DHCP lease from your cable company for business service. It runs not that much more with basic channels than residential service.
Others have said dynamic DNS and that’s great but be sure that the information at the DNS is correct or you’ll point to the wrong place. It needs to be polled if it changes at all beyond your control and you do not know when.
Otherwise statically assign your DNS and hope it does not change.
MORT is using a VPS with a deal I got from VPS Unlimited some time ago and got transferred to them: http://www.vpsunlimited.com/
We did a review of all the other choices and this was the cheapest we could get for that price. It’s a Xen VPS. We haven’t reviewed that decision in a few years so perhaps pricing has changed (gotten cheaper) but I host websites and really I doubt it.
We had a wide choice of operating systems we could get installed on the VPS and you have a great deal of control over it. Having used it for a few years we’ve had a small number of short outages (mostly related to transit between them and us) and it’s handled the load during competition season well.
Mind you an unmanaged VPS means you install everything. Apache and anything else you want and you maintain them.
Not such a bad deal really if you are trying to learn.
Also take a look at the Amazon EC2 cloud and elastic IPs. If you keep the traffic low enough you can get RedHat Linux with the patches you normally have to pay for for zero cost at least for several months. http://aws.amazon.com/free/ http://aws.amazon.com/articles/1346
The reason I lean toward Perforce is that a couple of us used it in the past and like the workflow.
We only have *~*3 programmers on our team so we could probably get past with any free version of other Versioning Software, but we would like to stick with p4v due to familiarity, if possible.
I’ve given up on GoDaddy. By your reccomendations, I’m going to check out noip and github because they’re free XD. What would I have to do on my side to host the P4 server on noip? Would I simply have to forward port 1666 for the server? Sorry, I’m new to this:/
2052 is using BitBucket for our git repos. Though I like GitHub’s UI better, we were able to get our domain whitelisted for academic accounts so we get free unlimited private repos.
We aren’t necessarily opposed to the idea of public repos, but we do a fair amount of programming that is less than exemplary (e.g. during the training months) and is probably best left private.
I’m not familiar with perforce, but yes, you would have to forward the ports that it uses through your router. You would also have to run the noip client on your server (or your router may support updating noip).
Good to know! We’ve had BitBucket set up for quite a while, but it is good to know we have another option. Where is the info for FIRST teams on Github?
EDIT: I should clarify, I believe when I signed up they asked me how many private repos I would like for the group (I asked for a few and was given as many as I requested). Public ones are unlimited, though.