Thanks for the response Lutz. 

This is very helpful and increases my confidence that we will be able to 
provide a solution.

Tom Benedict

> On Jan 11, 2019, at 01:14, Epperlein, Lutz (agendo) via 4D_Tech 
> <[email protected]> wrote:
> 
> Hi Tom,
> 
> The use of the VC_Framework component is completely independent of the 
> version control system. I don't know much about the Team Foundation Server, 
> but in AFAIK it has means to manage the source code. 
> 
> But again, the approach works with 4D and the import functionality of the 
> VC_Framework component, but has two limitations:
> 
> - Performing an additional step after checking out the code from the source 
> code administration. The steps are: 
> 1. you need to open a method that you are sure is not included in the current 
> changeset. This is because you cannot import methods that are already open in 
> 4D.
> 2. Then you need to select the import macro. This will trigger the import 
> method within the component. The rest runs automatically. It is always a good 
> idea to perform a syntax check afterwards.
> 
> - The other thing is that methods cannot be deleted during the import. The 
> automatic export by the component deletes previously exported methods, but 
> the re-import is not able to do this. So you have to do this manually and you 
> have to communicate with your team about deleted methods.
> 
> I would recommend from time to time to use a new central copy of the 4D 
> structure file and to do a re-import. There are so many things besides forms 
> that are not handled by the component, e.g. changes in the database structure.
> We copy the current structure file to certain archive folders on our file 
> server during the build process so that we can use that copy.
> 
> But besides all the problems, we have been using the component very 
> successfully for years. We are used to doing the additional steps now, that's 
> not a real problem, you have to keep it in mind.
> 
> Regards
> Lutz Epperlein
> 
> 
>> -----Original Message-----
>> From: 4D_Tech [mailto:[email protected]] On Behalf Of Tom 
>> Benedict via
>> 4D_Tech
>> 
>> Hi Lutz,
>> 
>> Sorry to bug you again, but we’re moving forward on a project where we are 
>> consulting
>> with a client who is setting up an agile development team to use 4D. They 
>> will be
>> managing this team with Microsoft Team Foundation Server. I’m thinking that 
>> TFS
>> should be able to serve as a repository for the 4D code (methods and forms) 
>> using the
>> VC_Framework component that you have updated.
>> 
>>> We have been doing something similar for some time with the VC_Framework
>> component. The original version of the component doesn't support the 
>> re-import of
>> code so we extended it with an import function for methods. The procedure is 
>> a bit
>> inconvenient, you have to do an additional step (the import) manually after 
>> checking
>> out the code from the versioning system (Mercurial in our case) but it works 
>> flawlessly.
>> We use this workflow and the vc_framework component since 4d V13. Look here 
>> if you
>> are interested: https://github.com/elutz/vc-framework-v17
>> <https://github.com/elutz/vc-framework-v17>
>> The part that isn’t completely clear to me is the Build/Release Management 
>> part. I’m
>> trying to figure now is how to link code in the repository to TFS work items 
>> so that the
>> release manifest that TFS produces includes all the methods and forms which 
>> are code
>> complete and validated by QA. In your process, how do you know which methods 
>> to
>> import?
>> 
>> Tom Benedict
>> *********************************************************************
>> *
>> 4D Internet Users Group (4D iNUG)
>> Archive:  http://lists.4d.com/archives.html
>> Options: https://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:[email protected]
>> *********************************************************************
>> *
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:[email protected]
> **********************************************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to