[ https://issues.apache.org/jira/browse/NPANDAY-476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13143128#comment-13143128 ]
Stoyan Damov commented on NPANDAY-476: -------------------------------------- The fix explained (as commented by Lars, patch is attached to NPANDAY-322): In {{Connect.cs}} refactored a bit so that methods dealing with resync solution/project references have appropriate names. Extracted the resync logic into implementation methods and refactored button click event handlers to call these. In the implementation methods added a boolean flag whether to resync from the remote or local repositories and then just delegated to the appropriate {{ReferenceManager.ResyncXxx}} call. In {{ReferenceManager.cs}}'s {{IReferenceManager}} added {{ResyncArtifactsFromLocalRepository}} method. Refactored {{ResyncArtifacts}} and {{ResyncArtifactsFromLocalRepository}} to call an implementation method, passing whether the resync should be done from the remote or local repository. > Add "Resync references from local repository" in VS addin > --------------------------------------------------------- > > Key: NPANDAY-476 > URL: https://issues.apache.org/jira/browse/NPANDAY-476 > Project: NPanday > Issue Type: New Feature > Components: Visual Studio Add-in > Affects Versions: 1.4-incubating > Reporter: Stoyan Damov > Assignee: Lars Corneliussen > Priority: Minor > Labels: addin, feature, local, references, repository, resync, > vs2010 > Fix For: 1.4.1-incubating > > > *Patch is attached to NPANDAY-322* > As a developer of new modules, I'd like to be able to test & debug & refactor > away the modules before I commit/push them to VCS and get these deployed into > the remote repository by the build server. > This is currently not possible. > I'm working on X and Y (Y depends on X). > I think I'm done on X and install X-1.0-SNAPSHOT in my local repo. > I then add a dependency on X-1.0-SNAPSHOT in Y. > Now, if I make a change in X, I'd like to re-install it in the local repo and > use the updated X-1.0-SNAPSHOT in Y but I don't want to deploy X-1.0-SNAPSHOT > in the remote repo. > However, if I resync the references I'd currently hit NPANDAY-322, or in the > best case I could get someone else's X-1.0-SNAPSHOT (which could have been > updated in the remote repo while I'm working on X as well). However, I want > to get the local repo's X, not the remote one's. > I don't want to push X's changes and wait on the build server to deploy the > new snapshot because I don't want to "hurt" the rest of the developers with > something which might still have bugs in it, and I also don't want to get > other devs's X-1.0-SNAPSHOT. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira