| Priority |
Normal |
| Type | Bug |
| State | Fixed |
| Assignee | Dmitry Jemerov |
| Subsystem | Version Control. CVS |
| Affected versions |
No affected versions
|
| Fixed in |
No fix versions
|
| Fixed in build |
Next build |
| Build |
6148
|
| Fixed in build |
8254
|
| Severity |
0
|
IDEA-36277 |
VCS: IntelliJ "forgets" about my changes. |
|
log.xml
(1 KB)
jrobb-idea-log.zip
(144 KB)
IntellijCVSIssue.png
(121 KB)
geoff_mitchell-idealogs.zip
(136 KB)
Entries
(1 KB)
|
The most common situation where this usually happens is after doing a CVS update. The files are updated fine, but the IDE sets all files to black, whether they were changed or not.
Unfortunately, it's still in 7, as of RC6 (build 7348).
The problem appears to be on a directory. All modified or new files in a directory won't be seen.
When using Commit Files (control-K), some modified files simply won't show up.
The results if you do a Check Directory Status on a high-level directory is strange. All files will correctly appear on the "New" and "Modified" lists, but some of them will be shown in black, the "unmodified" color code. If you right-click on these files, the Commit option is greyed-out.
A Synchronize fixes the problem. If a "Check Status" window is up, it is automatically fixed.
We see the problem on both Linux and Windows.
On the bright side, we are now far enough behind that we're switching to Subversion in order to get around it. :)
1. Download the latest IntelliJ IDEA 7.0.3 EAP build from http://www.jetbrains.net/confluence/display/IDEADEV/Selena+EAP
2. Replace the bin\log.xml in IntelliJ IDEA directory with the attached log.xml file
3. When the problem happens, note the names of the files for which the changes are not reported
4. Attach your idea.log file to this issue and specify the names of the files with a comment.
This will let us see why exactly the problem happens.
Thanks for the logs!
How exactly is your project configured? Do I understand correctly that all your .iml files are stored under "projects\camelot"? Is the "projects\camelot\modules" directory under a content root of any module, or do the content roots of all modules start below this directory?
If you need any more logs, let me know.
For what it's worth OUR project structure (no connection to Geoffrey), looks like
project-root-directory
project.ipr
modules-directory
module-A-directory
module-A.iml
src-directory, etc.
module-B-directory
module-B.iml
src-directory, etc.
...
module-N-directory
module-N.iml
src-directory, etc.
The module content root is always the default - the directory that the .iml file is in.
project-root-directory
----project.ipr
----modules-directory
--------module-A-directory
------------module-A.iml
------------src-directory, etc.
--------module-B-directory
------------module-B.iml
------------src-directory, etc.
--------...
--------module-N-directory
------------module-N.iml
------------src-directory, etc.
Please send your logs too. Your situation could be different.
My IPR and IML files are all in a subdirectory ("setup") within the project root. The module directories themselves reside outside of that directory. Adopting Ed's format:
project-root-directory
----module-A-directory
--------src-directory, etc.
----module-B-directory
--------src-directory, etc.
----...
----module-N-directory
--------src-directory, etc.
----setup
--------project.ipr
--------module-A.iml
--------module-B.iml
--------...
--------module-N.iml
So, it looks like this:
project-root-directory (camelot)
----modules
--------module-A-directory
------------module-A.ipr
------------server
----------------module-A-server.iml
----------------src directory, etc.
------------client
----------------module-A-client.iml
----------------src directory, etc.
----...
--------module-N-directory
------------module-N.ipr
------------server
----------------module-N-server.iml
----------------src directory, etc.
------------client
----------------module-N-client.iml
----------------src directory, etc.
I do have a "commonfiles" module configured that is rooted at the "camelot" directory, but the "modules" directory is excluded.
- 8256: the editor tab titles don't update their status color immediately after committing, but only after switching back to the file in question
project view is updated correctly