Tag Info

New answers tagged

0

My answer to What version control system can manage all aspects? may help. Basically, you need to tag the released version so an automated process can check it out. I've used cron to check for and apply changes on a periodic basis.


4

If, as you write, you directly edit files on the server over SFTP, your only option (as far as I can see) is to install git on the server, login via SSH and do all git operations locally. You'd have to create a repository on the server, add all your files and then commit regularly. In that case your working directory would be the directory where all the JS ...


1

SVN/GIT or any control version should work. Except for very specific application, web application a rarely live ( in the sense Physically loaded in memory) and i assume your application doesnt rewrite itself ( else you have the risk of rewriting the push you just made). Then if you push your file the next call on the webserver/php will load the new code ...


2

That's generally where horizontal scalability (distributed computing/multiple nodes and load balancing) comes into play. Every system is going to have some kind of upper limit on vertical scalability. One critical key to horizontal scalability is state management. You want to design your software so that individual sessions don't require affinity to a ...


1

I think most of your problems will resolve themselves once you distinguish development from deployment. git flow is a great workflow for development; but the cases in which I would push code to prod straight from source control are extremely limited. Probably only for personal projects or a very alpha-stage startup with no customers. Once you've got a ...


2

If I understand your needs correctly you want three things: Your FE (front end I think) / config files to be tracked in source control (so, git). You want different configuration files for different installations. You don't want those configuration files shared. One possible solution that occurs to me is to have different git repositories. There would be ...


2

Welcome to the world of change management and deployment. Git - with gitflow is one of the best source control tools out there at the moment for managing the software development side of creating a product. But the key part of that sentence is source control tools. There are several other aspects to the solution you are looking for. Build Automation - ...


0

Those unique files, are they installation specific? This is usually solved by putting properties in local config files (or in the registry for Windows), making sure these are not overwritten after each update of the application. If you need central management of these files, you need some kind of datastore to host a config file per instance. You could use ...


1

Is this a good idea? To get rid of single user used by all in-house developers and a few independent contractors? Totally. All the problems you listed are obviously important problems, and there are only two solutions: Recreate local accounts on every Linux machine for every user. This is very cumbersome. System administrators will forget to create ...


5

Managers - These people help your team by removing impediments. You can't write code if you're dealing with sales/marketing/HR/etc. You can't write code if you're dealing with budgets/hiring/facilities. They help resolve differences amongst your team. Instead of having every programmer deal with this crap daily, you designate Bob (who can't code anyways) to ...



Top 50 recent answers are included