What is best suited version control tool suitable with AEM 6 development. | Community
Skip to main content
October 16, 2015
Solved

What is best suited version control tool suitable with AEM 6 development.

  • October 16, 2015
  • 10 replies
  • 4391 views

Hi,

We want to setup a code repository and start using Version control with eclipse(AEM Developer Tools for Eclipse.) development of CQ components  

 Can someone please suggest which one should we go for among various tools available like Apache Subversion, GitHub etc. or any other suggestion with some reason.

I cannot find a document on Day care site or Adobe help/guide on this topic, if there any please share the link.

Thanks!

Rohan

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Ove_Lindström

AEM code has no particular properties and abilites that makes it special to version controll. It is more dependant on how your development process is executed, how your delivery is handled and what build tools you are using.

In my humble opinion, the way that Adobe AEM Commons is doing it is a very good way (http://adobe-consulting-services.github.io/acs-aem-commons/), but I would modularize it more if it was a production system.

The right question here is "what does your developers know and use today and love"?

/Ove

10 replies

WhoaShekhar
Level 10
October 16, 2015

Hi There,

Thank you for reaching out to Adobe Community.

You may want to look at the below mentioned documents pertaining to version-control.

http://docs.adobe.com/docs/en/aem/6-0/develop/how-tos/ht-vlttool.html

http://docs.adobe.com/docs/en/aem/6-0/author/assets/managing-assets-touch-ui/versioning-assets.html

Thanks!

Sham_HC
Level 10
October 16, 2015

Works with git.. Make use of vlt to sync between local & aem.  http://dev.day.com/docs/en/crx/current/developing/development_tools/svn_integration.html

October 16, 2015

Thanks Shekhar, But my question is- is there any guide or, Development environment setup document which suggest on choosing a Version control tool /code repository?

Rohan.

October 16, 2015

Hey Sham,

I know it works with Git, but as Adobe what you prefer and suggest? Is there something Documented or any blog explaining on the code repository selection?

Any article/ link on AEM with GIT, as there are described many things with SVN?

Regards,

Rohan

Ove_LindströmAccepted solution
Level 6
October 16, 2015

AEM code has no particular properties and abilites that makes it special to version controll. It is more dependant on how your development process is executed, how your delivery is handled and what build tools you are using.

In my humble opinion, the way that Adobe AEM Commons is doing it is a very good way (http://adobe-consulting-services.github.io/acs-aem-commons/), but I would modularize it more if it was a production system.

The right question here is "what does your developers know and use today and love"?

/Ove

October 16, 2015

Hi, 

Can anybody tell me a guide from Adobe for setting a CQ5 developement environment in the same way as here done or, confirms what they quoting?

http://www.cqblueprints.com/setup/suggestions.html 

Regards,

Rohan.

Level 6
October 16, 2015

Rohan Raj wrote...

Hi, 

Can anybody tell me a guide from Adobe for setting a CQ5 developement environment in the same way as here done or, confirms what they quoting?

http://www.cqblueprints.com/setup/suggestions.html 

Regards,

Rohan.

 

No, you just have to trust a huge amount of experience in web development.

/Ove

October 16, 2015

Hi,

Is there a guide for GIT with AEM development setup?

Rohan.

Level 6
October 16, 2015

Rohan Raj wrote...

Hi,

Is there a guide for GIT with AEM development setup?

Rohan.

 


No, not for AEM specific. The setup is the standard "manage code and releases with Git and Git flow".

Try this link for start: http://bit.ly/1pNuYYO

/Ove

October 16, 2015

Git integrates straight-forwardly into you IDE of choice (eClipse, IntelliJ, etc) which I assume is your primary development tooling, and you can decide what files you what include and ignore as per normal. Nothing special about AEM files. Make sure you set up the bi-directional sync of the local file system to the JCR using Vault.

fraser.