blob: 516f56fd2ae7cca5944973cb1abe2d0555b9bce1 [file] [log] [blame]
<html><head><title>Refreshing with Remote</title>
<LINK REL=STYLESHEET HREF=../book.css CHARSET=ISO-8859-1 TYPE=text/css>
<meta NAME="keywords" content="">
<meta NAME="since" content="">
</head><h2>Refreshing with Remote</h2>
<p>Since: M8<br>
Last Modified: $Date: 2004/03/05 17:12:22 $</p><body>
<p>
Synchronizing means ???
</p>
<h3>After a Synchronize has completed</h3>
<p>Generally the sync view is shown AFTER the synchronize operation has completed. This way we don't interrupt the user's context. Why do
people like to be prompted after? For some the synchronize operation can be very long, and they want to be told when they can view the
results.</p>
<ul>
<li>1st time and no changes, then simply prompt that there are no changes.
<li>1st time and there are changes in the workspace, then prompt asking about perspective switch next enumerate the types of changes in the workspace, and open sync view.
<li>other times and no changes, then simply prompt.
<li>other times and changes, then prompt enumerating the types of changes in the workspace, and open sync view.
<li>other times and changes and option to not prompt, open sync view.
</ul>
<p>
There are a couple of reasons someone may want to synchronize with the remote. There are currently
two ways of running the refresh operation:
<ul>
<li>Directly from the synchronize view
<li>From Team > Synchronize with Repository
</ul>
</p>
<h3>Notice a file is out-of-sync in another view (e.g. packages explorer, types) and want to see the changes</h3>
<p>In case you can select a file, it will be refreshed with the server, and if changes are found the compare editor is opened
that will allow browsing the changes. If no changes are found, you will be prompted.</p>
<h3>From another view would like to browse the outgoing/incoming changes for several resources</h3>
<p>Select a folder or group of files and Team > Synchronize will open the sync view and automatically refresh with
the remote repository.</p>
<h3>In the sync view and would like to refresh to see if there are new changes from the server</h3>
<p>
</p>
Assumption, the sync view may or may not be open when the synchronize is performed. Maybe we need a different prompt
each case. One for Team > Sync and another for refresh from the sync view.
</body></html>