Do Salesforce developers use Git? How? [closed]

Do Salesforce developers use Git? If they do, how does their development cycle look?

How do they import projects? Do they do that manually like “create zip – deploy using Ant”? Or maybe there is a closer connection between Salesforce and GitHub, for example?

For example, I want deploy a project from GitHub. Some installed packages are used in it and I don’t know which exactly. I can see only namespaces. How can I solve that? And generally what steps should I perform to accomplish deployment?

Answer

There are 3 sets of questions. I am not sure if I can answer the last one.

  1. Salesforce developers do use Git, either through in-house repositories or online repository hosts such as Github, Bitbucket etc. The following blog post goes into details of a typical development cycle:
    http://blog.deadlypenguin.com/blog/2014/07/21/using-git-with-salesforce-and-distributed-teams/

  2. Projects that develop for the force.com platform often use a combination of Force.com Migration Tool (FMT) or Eclipse and Ant build scripts to automate fetching from Git branches and deploy to target environments. One could also set up a continuous integration (CI) infrastructure, especially if the project is structured as short sprints. Here is an excellent article on how to setup Jenkins as a CI provider for Salesforce:
    https://developer.salesforce.com/blogs/developer-relations/2013/03/setting-up-jenkins-for-force-com-continuous-integration.html

Attribution
Source : Link , Question Author : Liudmila Likhovid , Answer Author : Gnana

Leave a Comment