Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - HowardB

Pages: [1] 2 3 4
2
Hello Mike,

Thanks for the suggestion, but I'm not sure what functionality you are wishing you had in EA Lite, that you expect to gain if version control is enabled.

You would see which packages are version controlled and which are not.  But, even if you were to check-out a package, EA Lite will still not let you do anything with the package, apart from view its content, which I believe you can do now anyway...

Can you please elaborate?

regards,
Howard Britten

3
Hi,

Support for Subversion has been introduced in EA version 6.0.  A beta release of EA 6.0 was made available to registered users last week.

Has anyone started using Subversion with EA?  I have not had any bug reports so far, but I've only seen one tentative report of anyone using it...

FYI:  There is also a whitepaper available on our website, covering setting up version control in EA.
Look under "Resources | Whitepapers".

4
General Board / Re: "Get All Latest" is potentialy dange
« on: November 24, 2005, 04:03:43 pm »
Hello Kriz,

After further investigation, I have found that there is different behaviour depending on whether you are clicking on a version controlled package or non-version controlled package.  With non-controlled packages, the "Get All Latest" command is not being disabled when "Shared Model" has been specified.

This bug has now been recitfied and the fix will be available in EA 6.0, build 779.  This build should be released within the next few days.

Regards,
Howard.

5
General Board / Re: "Get All Latest" is potentialy dange
« on: November 23, 2005, 03:16:29 pm »
Hello Kriz,

The Version Control Configurations dialog has an option to set the model as "Private" or "Shared".  When you specify that your model is "Shared", the "Get All Latest" command is disabled, for precisely the reason you have outlined in your post.

Using a DBMS as your model repository, represensts a "Shared" model situation and as such, you should leave the "Private Models" option in its default "unchecked" state.

Regards,
Howard.

6
General Board / Re: Security Setup on old Model
« on: January 31, 2014, 03:21:39 pm »
The columns s_Generation, s_xxx,  indicate that your EAP file is part of a replicated database set.  For this reason, it may be prudent to avoid deleting records from the tables, but instead jsut change the values in the table.

I suggest that you update the table "t_secpolicies", with something like;

UPDATE t_secpolicies
SET Value = 'Disabled'
WHERE Property = 'UserSecurity'


You should be able to use Access 2003 or Access 2007 to perform this.
If you get error/warning messages when you try to open the EAP file, I believe you can just click OK and carry on.  The warning message may be telling you that you cannot change the structure of the table, as opposed to changing values in the table.

If all else fails, send the EAP file to Sparx and ask them to reset it for you.

7
General Board / Re: Merging Elements
« on: August 31, 2011, 11:16:05 am »
Kevin,

You should also take a look at EA's built-in baseline differencing and merging capabilities.  This may provide the functionality you are looking for.

The ability to retrieve a baseline from a separate project file, or creating a baseline from a previous revision of a version controlled package, might also be useful in your situation.

regards,
Howard.

8
General Board / Re: adding subpackage to Version control
« on: October 14, 2010, 05:37:07 pm »
Hello Damir,

Investigation of the behaviour you have described, reveals that EA is incorrectly moving aside and then restoring the child package that exists in the model, rather than deleting and replacing that package with the content from the imported parent package XMI.

What you should get is a version controlled package stub for the child package, which then needs to be populated from version control.
("Get All Latest" would do both operations in one step.)

The work-around is to check-out the parent package, then right-click on the child (the one that has the red rectangle) and choose "Package Control | Get Package".  Select the appropriate VC configuration, then choose the XML file associated with the child package and click OK.  
The child package will be imported, bringing the VC settings with it.


We have already implemented a fix for this issue, but unfortunately we have missed the cut-off for the upcoming release of build 864.  We expect that this fix will be included in the subsequent release.

regards,
Howard.

9
General Board / Re: TFS2010 as source control?
« on: October 14, 2010, 05:48:04 pm »
Hello Edward,

Yes, TFS 2010 can be used for version control with all versions of EA.

You can make use of the TFS command line client "tf.exe" or you can download the TFS-SCC client for TFS 2010 from here:
   http://visualstudiogallery.msdn.microsoft.com/en-us/bce06506-be38-47a1-9f29-d3937d3d88d6

Define your version control configurations within EA, according to the instructions in the User Guide, for either TFS or SCC, depending on which client you decide to use.

regards,
Howard.

10
General Board / Re: Update notifications and/or automatic reloads
« on: September 28, 2010, 02:44:54 pm »
Please see the notes on automatic diagram locking in step 4 on this page: http://www.sparxsystems.com/enterprise_architect_user_guide/projects_and_teams/usersecurity2.html

regards,
Howard.

11
General Board / Re: Problems about version control
« on: January 05, 2010, 06:16:20 pm »
To Geert -
Kudos to you for solving problem 1, using Object Instances on Sequence Diagrams.  You are also correct that Murat must be using a Subversion command line client with EA if he has been able to apply version control to a package.  In fact, you cannot even save a VC configuration unless you have correctly specified your Subversion client.

To Murat -
I believe you have wrongly described your problem...
The only time that the message
 "The selected package cannot be checked-out at this time.
   It is currently checked-out in this model, by user 'MuratS'."
can be shown, is when attempting to CheckOut a package.  
It will never be shown when attempting to CheckIn a package - it simply isn't in the code path when checking in!

EA records within the package data who has checked-out a package.  This becomes significant when using a Shared Model deployment.
However, if you make a copy of an EAP file when a package is checked-out to you, then distribute that file to another user, the package is still marked within the EAP file as being checked-out to you, irrespective of the status of the associated XMI file.

The current release of EA has a command for resynchronising the package status with the VC provider.  That should resolve the problem for you.

best regards,
Howard.

12
General Board / Re: Configuration
« on: August 12, 2009, 02:51:30 pm »
Hello Mega,

The behaviour that you describe belongs to EA versions that pre-date 7.5

If you check-out Subversion working copies onto each of the users' PCs, that is, each of the laptops and the desktop PC, and direct EA to use the (personal) working copy instead of trying to share a common working copy folder between all three users, that should solve the problem for you.

When you lock a file in Subversion, a lock token for the file is created in the repository and also copied to the working copy folder.

If your working copy folder does not contain the lock token that the repository says it should, then the file isn't locked in that working copy, and EA won't see the corresponding package as "checked-out".

As of EA version 7.5, this behaviour still applies, however, in addition, EA now records the Windows user name of the person that has checked-out a package.

regards,
Howard Britten.

13
General Board / Re: EA&TFS2008
« on: October 29, 2009, 04:57:36 pm »
I believe the answer to your question is here:  http://www.visual-studio-forum.info/30/5/907249.html  
(I think your error number was TF10117, not TF100117)

EA uses the check-in option "/override" when using type TFS, but this does NOT override the requirement for check-in notes. (Go figure...)

Using the type SCC, I believe TFS will display a "submit" dialog, and that will give you access to the Notes entry dialog.  
(Whilst the "submit" dialog will display when using the TFS command line client from the Windows command prompt, it is not possible to open it from a process spawned by a Windows CreateProcess.  I tried many different ways...)


Can you just remove the requirement for check-in notes? (On .xml files?)  
Can you create a separate Team Project (without check-in notes) for your EA package files?


See the user guide for information about TFS-SCC client.


HTH.

regards,
Howard.

14
General Board / Re: Shared model in TFS
« on: October 29, 2009, 05:20:50 pm »
Hello Geert,

TFS will allow you to have any number of local working copy folders associated with a given Project folder.  You just need to create a new TFS workspace to define the mapping for each new local working folder.

However, this won't help you, because EA requires that ALL access to any given package file (by ALL users and from all models) is done using a VC Configuration that has the same UniqueID that was originally used when the package was added to version control.  (This requirement is stated in the EA User Guide.)  On any PC, a given VC Configuration can only reference a single working copy path.


We have an additional "Resynch Status" function (targetted for inclusion in EA version 8.0) that operates on just the selected package, rather than every package in the model.  That might be more suitable for your purposes.


Best regards,
Howard.

15
General Board / Re: Howto work with Version Control branches
« on: July 11, 2008, 05:40:11 pm »
Testing shows that the procedure outlined earlier will work with MS Visual Source Safe.  That is, once you work out how to create a separate branch with that product.

cheers,
Howard

Pages: [1] 2 3 4