22 Replies Latest reply on May 14, 2012 3:13 PM by Bob U

    Win2008R2 / CF9 plus 3*Win7-64 /CFB2

    Didi Level 1

      Hi there

       

      we have just upgraded to Win2008R2 / CF9 and 3 clients with Win7-64 /CFB2.

      Now we think about the ideal configuration to work in our group.

      Somehow we are struggling on different points when setting up the whole. There are some tricky steps ..

      Well, this just as a general comment.

       

      Some questions raise:

       

      When I setup a project to a folder in my webroot, productive templates and CFB2 metadata are stored at the same place. I would like to separate those:

      Productive templates in the webroot, CFB2-specific files in a folder outside the reach of Apache.

      Somebody having a good idea how to do that?

       

      We are three developers. Is there somewhere a good practice manual how to use CFB2 in a collaborative environment?

       

      Thanx for help

       

      -Didi

        • 1. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
          Didi Level 1

          hmmm,

           

          Are we really the only one trying to work in a team with CFB2?

          Or is this just a silly question?

           

          -Didi

          • 2. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
            Adam Cameron. Level 5

            No you're not.

             

            I would configure my projects the same way if it was possible to have CFB function that way, but it cannot. It's a bit limited in the way (and location wherein) one needs to set up a project.  Basically you need to create the project in your web root, and your web root has to also be your application root.

             

            You can create the project in [some other dir], and create a linked dir into that project which points to your source code, but a bunch of CFB's functionality won't work if you do that.

             

            It sux a bit in this regard.

             

            --

            Adam

            • 3. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
              BKBK Adobe Community Professional & MVP

              As Adam has said in your other thread, you need version control software when you collaborate on a software project. It enables each team member to maintain his own version of each file in his own separate sandbox in the 'repository'. He can change any part of his version of the software at will, without affecting the work of others. Eventually, the team will agree on which version of the 'committed' software will progress to testing, to production, and so on.

               

              The most popular version control software in my experience are Subversion, CVS and Git. These are all standalone applications. Fortunately, each has a plugin that enables you to install it in CFBuilder or Eclipse.

               

              My advise is to first do some reading on each. When we first decided to use version control at our company, a colleague was given some weeks to do nothing else but version control. He researched the options, made suggestions for a choice, and later helped everyone with the installation, documentation, etc.

               

              Using version control will change your ball-game. Henceforth the team will have to agree on the choices it makes. Individuals, however senior or savvy, can no longer just change the code willy-nilly.

               

              Version control implies configuration management, of which it is a part. Parts of the software project that have been baselined for testing or for production, can only be accessed with proper permission. There will have to be a system for monitoring and documenting changes, and those responsible for them. Management has to be involved.

               

              added edit: Up until CF8 we used CFEclipse and CVS. From CF9 onwards we use CF Builder and Subversion.

              • 4. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                Didi Level 1

                BKBK:

                yes, subversion makes sense for us, since we have such a server already running at our place.

                I guess, you are using Subclipse? I have googled around a little bit and I found a lot of problems documented on that combination, especially to get it running.

                Do you know about a good instruction for the installation?

                 

                Adam:

                You use tortoise instead of the Subclipse?

                Is this because of the installation problems?

                 

                 

                What do you guys think makes more sense for our 4-people team? Subclipse or Tortoise? Why should we choose one or the other?

                 

                -Didi

                • 5. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                  Adam Cameron. Level 5

                  Adam:

                  You use tortoise instead of the Subclipse?

                  Is this because of the installation problems?

                   

                   

                  My use of TortoiseSVN predates Subclipse even existing.  I also find the Eclipse Plug-ins to be less functional than the TortoiseSVN client, plus I've found the Eclipse plug-ins to be unreliable at times (although this could be down to user error...): my colleagues have found that sometimes Subclipse struggles with some operations that TortoiseSVN has no problems with.  Even the guys using Subclipse still have TortoiseSVN to fall back on.

                   

                  What do you guys think makes more sense for our 4-people team? Subclipse or Tortoise? Why should we choose one or the other?

                   

                  This is too subjective to sensibly answer, I think.  On our team we use a mix of Subclipse and TortoiseSVN.  Some people like the integration with the IDE; personally I separate the notions of writing code and managing code, so don't see much benefit in the integration.  I think the sort of difference of opinion on these sort of topics comes from user experience and are just that... opinions.

                   

                  --

                  Adam

                  1 person found this helpful
                  • 6. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                    Didi Level 1

                    Adam Cameron. wrote:


                     

                    My use of TortoiseSVN predates Subclipse even existing.  I also find the Eclipse Plug-ins to be less functional than the TortoiseSVN client, plus I've found the Eclipse plug-ins to be unreliable at times (although this could be down to user error...): my colleagues have found that sometimes Subclipse struggles with some operations that TortoiseSVN has no problems with.  Even the guys using Subclipse still have TortoiseSVN to fall back on.


                    This is too subjective to sensibly answer, I think.  On our team we use a mix of Subclipse and TortoiseSVN.  Some people like the integration with the IDE; personally I separate the notions of writing code and managing code, so don't see much benefit in the integration.  I think the sort of difference of opinion on these sort of topics comes from user experience and are just that... opinions.

                     

                     

                    Well, opinions from experienced user are definitely more worth than having no ideas in world full of options ...

                     

                    Thanx for help

                     

                    -Didi

                    • 7. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                      BKBK Adobe Community Professional & MVP

                      Adam Cameron. wrote:

                       

                      Some people like the integration with the IDE; personally I separate the notions of writing code and managing code, so don't see much benefit in the integration.  I think the sort of difference of opinion on these sort of topics comes from user experience and are just that... opinions.

                      Plugins are not as "integrated" with the IDE as you seem to suggest. The part of Eclipse or CF Builder that helps you write the code is quite separate from the part that helps you manage it. That is how plugins came about. They are so separate you're able to plug 'em in and out.

                       

                      Integration in this case has to do with wiring the two together. This has a great advantage because it reduces the risks from the most error-prone place in all of software development, namely, the point of integration. A thousand things can go wrong, and often do, at integration.

                       

                      You are correct when you say that issues with plugins may be caused by the user. They quite often are. The advantage of popular plugins, like those of the CVS, Subversion or Git family, is that they are on well-trodden ground. Issues have been reported by an active community of developers, and programmed out.

                       

                      Didi wrote:

                       

                      What do you guys think makes more sense for our 4-people team? Subclipse or Tortoise? Why should we choose one or the other?

                      In my opinion, it is best in these circumstances to have a short-list rather than a single recommendation. Like-minded software competes with each other. Inevitably, each has its pros and cons. In fact, when one software begins to be overtaken by competitors, its developer would go back to the drawing-board, and return later with a better version. It is therefore a poor strategy to home in too early on one choice.

                       

                      What should -- and will! -- finally decide the choice for you, are your particular circumstances: the skills and ambition of your team, your coding tools and style, your management style, and so on. You have no choice but to look into the alternatives before arriving at your choice. This thread has given you a handsome list to start from: CVS, Subclipse, Subversive, EGit, TortoiseSVN.

                      • 8. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                        Adam Cameron. Level 5

                        CVS, Subclipse, Subversive, EGit, TortoiseSVN.

                         

                        No source control recommendation made after about 2001 should include CVS.  It's shite, and widely considered thus.  No-one with the ability to run Subversion should ever have CVS recommended to them.  The ony time one should need to use CVS is if one is doing maintenance work at a shop that already has it 9and for some reason has not ditched it).

                         

                        You're also mixing source control server-ends and client-ends there.  Subclipse, Subversive and TortoiseSVN are just clients for Subversion.

                         

                        So I'd say Git and Subversion are the source control choices from a server-end perspective; and we've covered the bases with the clients.  Although I see there's a Tortoise client for Git now too.  Again: I've not used it, so I'm not suggesting it's a recommendation or otherwise.  Just a fact.

                         

                        --

                        Adam

                        • 9. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                          Didi Level 1

                          Well, since at our place there is already a Subversion server doing its job, we won't invent the wheel twice ..

                           

                          So we 'only' have to find out about the client.

                           

                          -Didi

                          • 10. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                            Adam Cameron. Level 5

                            Well, since at our place there is already a Subversion server doing its job, we won't invent the wheel twice ..

                             

                            So we 'only' have to find out about the client.

                             

                             

                            Well: I recommend you try both and decide which you prefer to work with.  Only you (and your team members) can decide that.

                             

                            You've got about as much subjective info as can sensibly be used already on this thread.

                             

                            If you want more opinions, perhaps google "subclipse subversive tortoisesvn opiniona" and see what other people have said.

                             

                            --

                            Adam

                            • 11. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                              BKBK Adobe Community Professional & MVP

                              Adam Cameron. wrote:

                               

                              CVS, Subclipse, Subversive, EGit, TortoiseSVN.

                               

                              You're also mixing source control server-ends and client-ends there. 

                              No, I am not. My intention was to mention the clients/plugins. The underlying server follows.

                              • 12. Re: Win2008R2 / CF9 plus 3*Win7-64 /CFB2
                                BKBK Adobe Community Professional & MVP

                                Adam Cameron. wrote:

                                 

                                CVS, Subclipse, Subversive, EGit, TortoiseSVN.

                                 

                                No source control recommendation made after about 2001 should include CVS.  It's shite, and widely considered thus.  No-one with the ability to run Subversion should ever have CVS recommended to them. 

                                I think you're being too harsh on CVS. For a start, which version of CVS are you talking about? There are quite a few nowadays, some, like the original itself, still under development or undergoing improvement.

                                 

                                As I said, it is unwise to draw hard and fast conclusions here. Software development is dynamic, and nothing is set in stone. Fortunately.

                                 

                                I can confidently say that, for every "shite, and widely considered thus" remark you find about the original CVS, you will also find a recommendation from a satisfied developer. Yes, even in 2012! The same can be said of the other, more modern, alternatives (after you filter out the 'old is bad because it is old, new is better because it is new' syndrome).

                                 

                                My main suggestion to Didi was, start within, from your own circumstances, and let those factors determine your choice. Don't allow a recommendation, however good or knowledge