Hi,
I am new to Laravel, and I still can't decide how to set up a development env.
I used to use Codeigniter, my setup was that I use Netbeans, which is set to upload all changes to FTP on a server, where all websites were available. I also used SVN because I am working both from my work laptop and my home PC on the same project. I also sometimes need the dev state of project to be available through the internet for the validation by my client.
Could you please tell me what would you recommend to use for that?
Would it be better to either set up a homestead locally, and move the image between computers, or set it up on the server (which feels kinda weird as Im not sure how to set it all up as I can't simply use hosts file for that), or just use my standard old system?
I simply need it to be available online and easy to sync the changes between computers.
Perhaps switch from SVN to GIT. You can use Github (payed version for private packages) or bitbucket.
I find git much easier to work with over SVN.
You can create multiple branches on GIT. The "live" branch and a working branch. When you completed functionality you push them to "live" branch and when you are still working on functionalities you push them to working branch.
On the live server you can pull from the live branch. In your development environment you can pull from the working branch.
All this can also be automated I think, but I have no knowledge in that.
For the client you can set a server where you pull working branch.
I also use homestead on my computers when working at a project.
Thank you for the answer. Yes that would be better, so I would set up a homestead on each PC that Im working on, and just pull the GIT repository in the homestead.. or rather map the local repository folder into homestead. Then when I need to present it to client I would just pull the live branch on the server. I think that would be the best idea.